在ecel中巨集是什麼意思有什麼作用

2021-03-22 01:51:59 字數 5228 閱讀 2176

1樓:清風吧吧啦

如果經常在 microsoft excel 中重複某項任務,那麼可以用巨集自動執行該任務。巨集是一系列命令和函式,儲存於 visual basic 模組中,並且在需要執行該項任務時可隨時執行。例如,如果經常在單元格中輸入長文字字串,則可以建立乙個巨集來將單元格格式設定為文字可自動換行。

巨集命令可以通過在工作表中錄製來形成,在錄製巨集時,excel 在您執行一系列命令時儲存該過程的每一步資訊。然後即可執行巨集來重複所錄製的過程或「回放」這些命令。如果在錄製巨集時出錯,所做的修改也會被錄製下來。

visual basic 在附屬於某工作薄的新模組中儲存每個巨集。

可以在「巨集」對話方塊的列表中選擇所需的巨集並執行巨集。如果希望通過單擊特定按鈕或按下特定組合鍵來執行巨集,可將巨集指定給某個工具欄按鈕、鍵盤快捷鍵或工作表中的圖形物件。

2樓:群雄領導

1、巨集的意思簡單的說就是「程式」,隱藏在excel**後面的程式。

2、作用就是代替人工批量處理資料。可以成千上萬倍的提高工作效率

3樓:匿名使用者

什麼是巨集

電腦科學裡的巨集是一種抽象,它根據一系列預定義的規則替換一定的文字模式。excel 辦公軟體自動整合了「vba」高階程式語言,用此語言編制出的程式就叫「巨集」。使用「vba」需要有一定的程式設計基礎和耗費大量的時間,因此,絕大多數的使用者僅使用了excel的一般製表功能,很少使用到「vba」。

直譯器或編譯器在遇到巨集時會自動進行這一模式替換。對於編譯語言,巨集在編譯時發生,進行巨集的工具常被稱為巨集器。巨集這一術語也常常被用於許多類似的環境中,它們是源自巨集的概念,這包括鍵盤巨集和巨集語言。

絕大多數情況下,使用「巨集」這個詞的使用暗示著將小命令或動作轉化為一系列指令。 巨集的用途在於自動化頻繁使用的序列或者是獲得一種更強大的抽象能力--但這常常是一回事。 計算機語言如c或組合語言有簡單的巨集系統,由編譯器或彙編器的預處理器實現。

c的巨集預處理器的工作只是簡單的文字搜尋和替換,使用附加的文字處理語言如m4,c 程式設計師可以獲得更精巧的巨集。 lisp類語言如***mon lisp和scheme有更精巧的巨集系統: 巨集的行為如同是函式對自身程式文字的變形,並且可以應用全部語言來表達這種變形。

乙個c巨集可以定義一段語法的替換,然而乙個lisp的巨集卻可以控制一節**的計算。 獲得了控制**的執行順序(見惰性計算和非限制函式)的能力,使得新建立的語法結構與語言內建的語法結構不可區分。例如,一種lisp 方言有 cond 而沒有if ,就可以使用巨集由前者定義後者。

lisp 語法的去部主要擴充套件,比如物件導向的clos 系統,可以由巨集來定義。

詳細可以參考百科檔案

4樓:仰慈卞清韻

office巨集,譯自英文單詞macro。巨集是微軟公司為其office軟體包設計的乙個特殊功能,軟體設計者為了讓人們在使用軟體進行工作時,避免一再地重複相同的動作而設計出來的一種工具,它利用簡單的語法,把常用的動作寫成巨集,當在工作時,就可以直接利用事先編好的巨集自動執行,去完成某項特定的任務,而不必再重複相同的動作,目的是讓使用者文件中的一些任務自動化。

在excel中「巨集」是什麼意思?有什麼作用?

5樓:匿名使用者

excel巨集就是一系列的操作步驟,比如在單元格中輸入資料,複製a1的資料到b1,對a1:c3求和等等,這些操作步驟有簡單有複雜。當某些操作步驟需要不斷重複時,我們就要考慮錄製巨集了。

巨集的執行原理

電影是用數字記錄下來的,excel中的巨集是則是用一種語言儲存下來的,這種語言就是vba語言,這種vb語言可以在excel中編寫一些語句和**,我們通過執行這些語言和**可以完成一些特別操作,可以讓excel聽我們的指揮,錄製巨集就是把這些動作用vb語言記錄下來,當我們要需要執行這些重複的操作,我們只需要執行這些語言就可以了。

巨集的製作方法

1.可以通過錄製巨集,錄製的巨集實現的操作通常比較簡單;

2.通過編寫**,實現比較複雜的重複操作,這個只要你會簡單的vb語言就可以了;

3.錄製巨集和編寫**混合使用;

錄製巨集錄製巨集就是把這些動作用vb語言記錄下來,當我們要需要執行這寫重複的操作,我們只需要執行這些語言就可以了。

6樓:是楚信清暉

excel中的巨集是指令碼執行環境。

大體意思就是你可以用巨集中提供的vbscript語言來實現自動處理。

比如,你可以用巨集來給sheet1裡,a3=a1+a2等。巨集最方便的是批量處理。有些情況下,就算用公式來處理**資料,仍然很麻煩,這時候,巨集就有用處了。

再如,有些程式是可以呼叫excel來形成報表的。在外部程式來呼叫excel來形成報表,其實也是變像呼叫了excel的巨集來完成的。

7樓:協力共進

「巨集」,指一系列excel能夠執行的vba語句。

以下將要錄製的巨集非常簡單,只是改變單元格顏色。請完成如下步驟:

1)開啟新工作簿,確認其他工作簿已經關閉。

2)選擇a1單元格。調出「常用」工具欄。

3)選擇「工具」—「巨集」—「錄製新巨集」。

4)輸入「改變顏色」作為巨集名替換預設巨集名,單擊確定,注意,此時狀態列中顯示「錄製」,特別是「停止錄製」工具欄也顯示出來。替換預設巨集名主要是便於分別這些巨集。

★ 巨集名最多可為255個字元,並且必須以字母開始。其中可用的字元包括:字母、數字和下劃線。巨集名中不允許出現空格。通常用下劃線代表空格。

5)選擇「格式」的「單元格」,選擇「圖案」選項中的紅色,單擊「確定」。

6)單擊「停止錄製」工具欄按鈕,結束巨集錄製過程。

※ 如果「停止錄製」工具欄開始並未出現,請選擇「工具」—「巨集」—「停止錄製」。

錄製完乙個巨集後就可以執行它了。

8樓:計睿閃以筠

巨集是乙個很強大的功能.相當於ps的動作.

它可以錄製你的操作過程.並放出來.方便重複的操作.這是最簡單的理解深入的話可以看幫助或到專業論壇學習

是很強大的擴充套件功能

在excel中,巨集是什麼意思?有哪些作用?如何使用?

9樓:手機使用者

下面是我當初學習excel巨集的方法: 1. 點選單的工具,巨集,錄製巨集,做一些簡單的動作,如在a1輸入1,在b1輸入 =a1*2,將b1的字型顏色設為紅色,停止錄製。

同時按alt和f11進入vba介面,在左上視窗找到模組一,雙擊,右邊視窗出來了你錄製的巨集的**。懂英語最好了,一句一句就象白話文:) 2.

裘伯君說:程式設計只需掌握判斷語句。vba中典型的判斷語句如下:

if 某條件 then 一些語句 else 又一些語句 end if 簡單的if語句可以是 if 某條件 then 一些語句 end if 更簡單的判斷語句為 if 某條件 then 一語句 舉例,在你錄製的**處貼上以下巨集: sub test() if 5 > 2 then msgbox "i love u!" end sub 按f5執行此巨集,你會看到一訊息框,「i love u!

" 所有的操作無非是一大堆邏輯判斷,即if語句中再套if語句。 3. 除了判斷語句,還應掌握迴圈語句,應為電腦擅長的就是重複工作:

) 貼上以下**在有你錄製巨集的地方: sub test2() for i = 1 to 10 cells(i,1)=i cells(i,1).font.

colorindex = i next i end sub 把巨集的視窗變小些,讓你能看到excle**的a列,在巨集的視窗中重複按f8,看excle裡的變化。 for ... to ...

一些語句 next 是經典的迴圈語句,剛才那個**的意思是從1重複到10,其中cells(i,1)是工作表中的第i行第1列,font.colorindex你錄製的第乙個巨集裡有的,就是設字型顏色。 多來**問問中搜搜,比如直接搜vba,或者點我的名字看有哪些vba的問題:

)滿意請採納

excel巨集是什麼意思?有什麼用呢?

10樓:登途小子

個人理解:巨集就是用一些vba**,編寫具有一定功能的函式、過程。以作為excel功能的乙個擴充套件、補充。

11樓:匿名使用者

巨集像是乙個指令碼,在excel中執行的可以執行一系列操作的程式吧

12樓:和藹的霂暘

巨集是vba,vba不全部是巨集,也就是說你通過巨集來錄製自己的常規性的操作,然後把巨集指定給乙個控制項,下次再執行這個常規操作的時候,就不用乙個乙個設定了,只要點一下控制項就可以了,

說了這麼多也不知道你明白沒,不明白可以點我資料看看

excel中的"巨集"是什麼意思.有什麼作用

13樓:匿名使用者

excel中的巨集是指令碼執行環境。

大體意思就是你可以用巨集中提供的vbscript語言來實現自動處理。

比如,你可以用巨集來給sheet1裡,a3=a1+a2等。巨集最方便的是批量處理。有些情況下,就算用公式來處理**資料,仍然很麻煩,這時候,巨集就有用處了。

再如,有些程式是可以呼叫excel來形成報表的。在外部程式來呼叫excel來形成報表,其實也是變像呼叫了excel的巨集來完成的。

14樓:苗喬恩

巨集就是「指令碼**」的意思,此**以vb程式語言為基礎,在excel裡稱之為vba**。巨集就是乙個vba**片段。

其作用就是用來執行excel基礎功能和函式功能無法完成的計算,功能和操作。

excel**中的巨集是做什麼用的?有什麼作用??

15樓:匿名使用者

其實我們所能看到的那些命令之所以能實現,是因為程式設計師開發這個上軟體已經把**寫好了,程式已經完善,你點一下那個選單上的對應功能鍵那個功能就實現了,那些功能是開發時候覺得日常中人們會用到所以已經做成選單樣式了

但是那些功能已經滿足不了用記有要求,所以他提供了一種平台巨集,叫使用者可以根據自己的要求編寫**,實現自己的功能。當某乙個功能確實是大家都非常需要,那麼再次出新版本的時候那個功能就已經不需要自己親自編寫**了,那個開發都已經又一次做成選單了。

但是巨集這個平台又不能少,可以讓使用者自行根據需要來實踐,開發的只有那麼幾個人,用的人有很多億,幾個人的想法去開發成選單形式,肯定會有想不到的地方,況且使用者中也有很多程式設計高手,這樣一來也可以推動excel功能的完善化

用巨集主要是為了用少的時間,省的力量去實現自己想要的功能,例如我們複製**到乙個新**,複製乙個還好,但是複製一百個到乙個表這就需要很長時間,但是excel本身沒有提供這種功能,這就需要自己開發乙個巨集,然後實現迅速把一百個表複製到乙個新**中的巨集

希望能幫助到你

ecel中的巨集是什麼意思有什麼作用

excel中的巨集是指令碼執行環境。大體意思就是你可以用巨集中提供的vbscript語言來實現自動處理。比如,你可以用巨集來給sheet1裡,a3 a1 a2等。巨集最方便的是批量處理。有些情況下,就算用公式來處理 資料,仍然很麻煩,這時候,巨集就有用處了。再如,有些程式是可以呼叫excel來形成報...

ecel中colindenum是什麼意思

希望對你有幫助 要查詢列的數序如offset 就需要你提供行數rowindexnum和列數colindexnumoffset a 1,1,1 就是表示返回的結果是心a1單元格為起點,它的行加1,列也加1,就是b2單元格offset a 1,2,1 就是表示返回的結果是心a1單元格為起點,它的行加2,...

Else if在access巨集中什麼意思

如果是在access資料庫的窗體裡 寫 if expr then else endif 語句是可以用的。如果是sql語句裡可以用iif expr,truepart,falsepart 如果不行,我想應該是你的表示式有問題吧。你在vb.net中 進行條件判斷 到access中直接查詢資料 比 你在ac...