excel巨集編碼,Excel 怎樣檢視巨集程式碼

2023-03-05 21:00:15 字數 3333 閱讀 4827

1樓:一點設計演示

首先進入vba編輯器(alt+f11進入、或者alt+f8選巨集再點編輯),然後再開啟工程資源管理器(選單檢視下選中、或者直接按ctrl+r鍵),在資源管理器裡面的thisworkbook上雙擊滑鼠,會開啟工作的相關**,貼上下面的例子**:

private sub workbook_open()msgbox "工作表開啟了"

'call 其它巨集,或者繼續寫其它語句

end sub

這樣每次開啟工作簿就會執行workbook_open巨集的**。

2樓:曦者

如果不要公式的話可以用**:

sub macro1()

dim i as integer

dim m as integer

dim n as integer

a = 1

m = worksheetfunction.counta(range("a1:a1000"))

n = 0

for i = 1 to m

if sheets("sheet1").cells(i, 1) = 1 or sheets("sheet1").cells(i, 1) = 6 or sheets("sheet1").

cells(i, 1) = 9 or sheets("sheet1").cells(i, 1) = 15 then

n = n + sheets("sheet1").cells(i, 2)

end if

next

sheets("sheet1").cells(1, 3) = nend sub

3樓:朱仕平

=sum(sumif(a:a,,b:b))

excel 怎麼檢視excel中的巨集**

4樓:匿名使用者

快捷鍵alt+f11、工具——巨集——vb編輯器、滑鼠右鍵點sheet名——檢視**,**一般寫在模組裡,有時候也會寫在表裡,可以複製。

拓展:1、電腦科學裡的巨集(macro),是一種批量處理的稱謂。一般說來,巨集是一種規則或模式,或稱語法替換 ,用於說明某一特定輸入(通常是字串)如何根據預定義的規則轉換成對應的輸出(通常也是字串)。

這種替換在預編譯時進行,稱作巨集。

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

5樓:一騎當後

方法很多:快捷鍵alt+f11

工具——巨集——vb編輯器

滑鼠右鍵點sheet名——檢視**

**一般寫在模組裡,有時候也會寫在表裡

可以複製

您也可以向我們團隊發出請求,會有更專業的人來為您解答!

如果我的回答沒能幫助您,請繼續追問。

excel 怎樣檢視巨集**

6樓:平陽虎

在任一工作表標籤上的右鍵選單中點選【查詢**】,即可進入。

如何在2003版excel中用巨集自動編號

7樓:百無生

既然用巨集做輸入介面,那應該會有工作表來儲存後臺資料吧。

假設你把所有的單號儲存在sheet2工作表的b列中,文字格式,則:

sub newsn()

[e2] = cstr(1 - -sheet2.range("b" & rows.count).end(xlup).value)

end sub

8樓:匿名使用者

假設worksheet名為sheet1, 單據號單元格在b2.

sub addnum()

dim a int

a = worksheet("sheet1"). range("b2").value

worksheet("sheet1"). range("b2").value = a+1

end sub

9樓:

函式公式是:

=text(row(a1),"000000")

excel格式設定的巨集**

10樓:勝地無情

sub 格式設定()

'以c5:f14區域為例

with range("c5:f14")

.borders.linestyle = xlcontinuous '連續線條,沒有設定粗細,也沒分上下左右

.font.size = 12

.rowheight = 18

end with

end sub

11樓:匿名使用者

private sub worksheet_selectionchange(byval target as range)

range(cells(1, 1), cells(5, 5)).borders.colorindex = 1

range(cells(1, 1), cells(5, 5)).font.size = 12

range(cells(1, 1), cells(5, 5)).rows.rowheight = 18

end sub

如何在自己的excel中執行巨集**

12樓:泡影果果

工具:office excel

步驟:1、開啟office excel,執行選單操作「工具」→「巨集」→「巨集」。

2、建立一個原來就沒有的巨集。輸入巨集的名字,點選「建立」。

3、輸入自己的巨集**即可。

4、關閉vba視窗,執行選單操作「工具」→「巨集」→「巨集」,彈出如下圖對話方塊。

5、點選「選項」即可看到。在操作excel的時候,按下相應的組合鍵,該巨集的**馬上就執行,效果立馬就出來了。

13樓:魚木混豬喲

在thisworkbook_open事件中新增**

開啟excel就會執行這其中的**

也就是自己執行巨集

14樓:上善若水

首先你要有巨集**,複製巨集**,然後以下步驟:

1。選單欄->開發工具->visual basic,彈出visual basic介面

2。在介面上thisworkbook右鍵->插入->模組3。雙擊模組1,在右邊空白視窗貼上完整的巨集**4。點選工具欄上的綠色三角形,選擇你要執行的巨集名稱,ok

EXCEL巨集問題,EXCEL 巨集的問題

雖然從你的描述中,實在很難搞清楚你的問題 但是大概知道你想要什麼 range a1 c29 是一種range的表示方法,這種方式基本固定了選擇區域,無法使用變數 range cells x1,y1 cells x2,y2 也是一種range的表示方法 但是這種方法中,x1,y1,x2,y2是可以使用...

EXCEL巨集的迴圈問題

sub macro4 dim i as integer for i 132 to 140 step 4range cells i 1,3 cells i 3,3 select selection.copy cells i,6 select selection.pastespecial paste x...

EXCEL的巨集簡單問題

啟用巨集快捷鍵,是在檢視 工具欄 自定義 命令 在它的類別中選巨集,在命令中選娃娃頭 將其拖到工具欄中,右鍵為其指定巨集 巨集預先錄好 並且命名巨集名,指定快捷鍵 想要停止,沒有辦法.但是在巨集執行時可以在工具 巨集 除錯中按f8一步一步執行.巨集匯出到別的表,我一般都 是將在別的表中將巨集內容複製...