EXCEL裡面的巨集是什麼?有什麼作用

2021-04-18 19:07:33 字數 8045 閱讀 4425

1樓:寸元修舜倩

巨集命令的功能主要是實現命令的重複執行

是需要寫入命令的

就是可以根據你寫入的命令在**中重複執行的功能

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

2樓:登途小子

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

3樓:匿名使用者

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

4樓:和藹的霂暘

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

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

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

5樓:匿名使用者

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

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

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

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

希望能幫助到你

6樓:

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

希望能幫助到你,還有就是能預防你的**存在安全隱患,如巨集設定高就不容易被病毒感染

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

7樓:匿名使用者

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

巨集的執行原理

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

巨集的製作方法

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

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

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

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

8樓:是楚信清暉

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

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

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

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

9樓:協力共進

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

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

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

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

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

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

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

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

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

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

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

10樓:計睿閃以筠

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

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

是很強大的擴充套件功能

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

11樓:手機使用者

下面是我當初學習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你錄製的第一個巨集裡有的,就是設字型顏色。 多來qq問問中搜搜,比如直接搜vba,或者點我的名字看有哪些vba的問題:

)滿意請採納

excel裡的巨集有什麼作用?

12樓:匿名使用者

在excel中「巨集」是指能夠完成某一個特定操作的**,有4.0巨集和vba巨集,一般現在所說的「巨集」是指vba編寫的**。

初學者可以用「工具-巨集-錄製巨集」功能,將常用操作錄製成巨集,然後在需要用的時候,從「工具-巨集-巨集」中選中這個巨集的名字,點「執行」就可以將前面錄製的操作自動執行一次。

熟練運用「巨集」可減輕操作強度,提高效率。

那麼,"巨集"到底是什麼呢?

在excel 97中,"巨集"是一個難以理解的概念,但對於一個具體的"巨集"而言,卻是容易理解的,如果說"將一塊文字變為'黑體',字號為'三號'"就可以看作一個"巨集"的話,那麼"巨集"就不難理解了,其實excel 97中的許多操作都可以是一個"巨集"。

"記錄巨集"其實就是將工作的一系列操作結果錄製下來,並命名儲存(相當於vb中一個子程式)。在excel 97中,"記錄巨集"僅記錄操作結果,而不記錄操作過程。例如,改變文字字型時,需要開啟"字型"欄中的下拉選單,再選擇一種字型,這時文字即變為所選擇的字型,這是一個過程,結果是將所選擇的文字改變為所選擇的字型。

而"記錄巨集"則只記錄"將所選擇的文字改變為所選擇的字型"這一結果。

excel 97中工作表是由行和列組成的二維**,我們可以通過系統提供的語句activesheet.cells(i,j),將當前工作表中的第i行第j列所在的單元格中的資料取出(也可將它資料填入到指定的單元格中),然後反把它放入所定義的陣列中,這時就可以對其進行各種操作,如求平均分、總分、分數段人數等等。

本人就利用excel 97中所提供的巨集功能來做學生成績的分析處理程式。本程式是excel中的一個檔案,其中包含以下幾個巨集:分班、總分、平均分、分數段、刪除等。

本程式是以本校高三理科班學生成績進行分析。

有關程式中用到的幾具巨集的功能說明:

分班:針對於難以確定班級的情況下,以班為單位進行分班,本巨集可以作為高一新生入學時進行分班的功能。

總分:對原始的成績自動求總分。

平均分:對原始的成績以班為單位進行各學科平均成績的計算及全校各學科成績的計算。

分數段:給定一個最高分數及最低分數,然後統計出各班各個分數段的人數,各分數段人數進行累計。

刪除:用於刪除不用的工作表。

現將各個巨集的**列舉如下:

一.分班

sub 分班()

const studentno = 191 '學生人數

const zdno = 12 '欄位數

dim zd$(zdno) '定義為12個欄位的陣列

dim a(studentno, zdno), stu(60, zdno)

dim nam$(studentno), bjname$(60) '定義一個存放全校學生名字及各班學生名字的陣列

dim bj(studentno) '定義存放班級的一個陣列

'理科班工作表

sheets("高三理").select

for i = 2 to studentno

bj(i) = activesheet.cells(i, 1)

nam$(i) = activesheet.cells(i, 2)

for j = 3 to zdno

a(i, j) = activesheet.cells(i, j)

next j

next i

'存放欄位到陣列中。

for i = 1 to zdno

zd$(i) = activesheet.cells(1, i)

next i

'先建立各個班級的工作表

sheets("高三理").select

sheets("高三理").copy after:=sheets("分數段")

sheets("高三理 (2)").select

sheets("高三理 (2)").name = "33"

for i = 2 to studentno

for j = 1 to zdno

activesheet.cells(i, j) = space$(1)

next j

next i

range("a1").select

for i = 1 to zdno

activesheet.cells(1, i) = zd$(i)

next i

'34到36班工作表的建立

for i = 34 to 36

x$ = mid$(str(33), 2)

sheets(x$).select

sheets(x$).copy after:=sheets("分數段")

sheets(x$ + " (2)").select

sheets(x$ + " (2)").name = mid$(str(i), 2)

next i

'具體分班。

for k = 33 to 36

bjrs = 0

x$ = mid$(str(k), 2)

no = k mod 10

sheets(x$).select

for i = 2 to studentno

if bj(i) = no then

bjrs = bjrs + 1

bjname$(bjrs) = nam$(i)

for j = 3 to zdno

stu(bjrs, j) = a(i, j)

next j

end if

next i

for i = 2 to bjrs

activesheet.cells(i, 1) = no

activesheet.cells(i, 2) = bjname$(i)

for j = 3 to zdno

activesheet.cells(i, j) = stu(i, j)

next j

next i

next k

end sub

二.總分

const studentno = 190

const xknum = 6

const zdnum = 12

sheets("高三理").select

for i = 2 to studentno + 1

sum = 0

for j = 1 to xknum

sum = sum + activesheet.cells(i, j + 3)

next j

activesheet.cells(i, zdnum-1) = sum

next i

end sub

三.平均分

sub 平均分()

const studentno = 190

const xknum = 6

dim fs(studentno, xknum), pjf3(4, 6), bjrs(4), qxpjf(6)

dim bj(studentno)

sheets("高三理").select

'以下程式段用於求全校平均分

for i = 1 to studentno

bj(i) = activesheet.cells(i + 1, 1)

for j = 1 to xknum

fs(i, j) = activesheet.cells(i + 1, j + 3)

next j

next i

for i = 1 to xknum

sum = 0

for j = 1 to studentno

um = sum + fs(j, i)

next j

qxpjf(i) = sum / (j - 1)

next i

'以下程式段用於求各班平均分

for j = 1 to 4

for i = 1 to studentno

ifbj(i) = j + 2 then

bjrs(j) = bjrs(j) + 1

for k = 1 to xknum

pjf3(j, k) = pjf3(j, k) + fs(i, k)

next k

end if

next i

next j

for j = 1 to 4

for i = 1 to 6

pjf3(j, i) = pjf3(j, i) / bjrs(j)

next i

next j

'寫入各班各科平均分

sheets("平均分").select

for i = 1 to 4

for j = 1 to 6

activesheet.cells(i + 2, j + 1) = pjf3(i, j)

next j

next i

'寫入全校各科平均分

i = 7

for j = 1 to 6

activesheet.cells(i, j + 1) = qxpjf(j)

next j

end sub

C 裡的巨集是什麼東西,c 裡面的巨集是什麼意思,請懂得的指點一下

巨集 說白了就是一種附值方式,舉個例子 普通定義變數z1 巨集定義變數z2 z1 3 5 z2 3 5 當呼叫z1時,你呼叫的是8.而呼叫z2時,你呼叫的是 3 5 這個式子.也就是說,普通定義變數,附值的是具體的數值.而巨集是將 號右邊的式子整個附給了變數.巨集是一種 的替換。如果這樣定義一個巨集...

這是什麼裡面的,這個是什麼裡面的

lovelive sunshine 來 是日升動畫 自lantis和 電 擊g s magazine 共同打造的跨bai du偶像zhi企劃 lovelive 學園偶像計劃 於2015年公佈的新dao企劃 這是什麼裡面的 這是韓國女星崔慧燕的寫真集中的 崔慧燕,女,雙魚座,韓國jce公司宣佈,由韓國...

excel裡面AF是什麼

af也是列標而已 列表規則是a z 然後繼續aa ab ac ad ae af 明白了吧 列號。a是第一列,af是第32列。回答稍等哦 af的釋義 af由第一和第六個拉丁字母組成,常作為縮寫,用以指代由這兩字母開頭的單詞所表示的含義。此為多義引導詞條,各含義的具體解釋可通過內鏈到對應的全稱 全名 詞...