1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2007年12月19日 星期三

Excel如何寫巨集

在Excel中有些時候公式無法解決的問題,我們就會用Excel的巨集(VisualBasic)來寫一些程式碼來處理,今天我寫一個簡單的例子,就是在sheet1中有一個command按鈕,當按下時,就會在sheet2的A.B欄各填入數字1至10。
成果下載:http://f272586.googlepages.com/macro01.xls

1.在上方工具列空白處,點滑鼠右鍵Visual Basic

2.會出現Visual Basic的工具圖示

3.點控制工具箱,會出現工具箱中可使用的控制項,點左邊第4個按鈕

  4.在sheet1托曳出一個CommandButton1的控制項,
注意會有八個白點,表示目前是設計模式,
可以點滑鼠左鍵兩次,進入編輯模式

5.在紅色區塊輸入上述程式碼,其中cell是用座標來表示位置,
而Range是用名稱來表示位置,兩種寫法都可以達到目的.

  6.按下結束設計模式

7.發現CommandButton1的八個白點不見了.
表示現在是執行模式,我們把CommandButton1點下去
 
8.會發現sheet2的結果

10 則留言:

PAUL 提到...

一整天大大您好,

想請問您,若是我錄製好的巨集想用在很多SHEET上,那要如何使用呢?

若我要在A1~A10儲存格上填上1~10,也已經錄製好巨集,但是有2000頁的SHEET都要用此巨集(同一份.XLS檔)

又不想每一頁都按一次執行or按快速鍵,那有什麼較簡便的方法嗎?
謝謝您~

一整天 提到...

PAUL您好:
如果您是單純的要在每一個Sheet的A1~A10填上1-10,可以利用
http://272586.blogspot.com/2009/08/excel_24.html
Excel多工作表選取
如果是要讓每個sheet都執行,可以利用for迴圈解決.但是巨集要修改才可以.您可以把您的檔案寄給我.我修改完,再寄給您.

Brazil Store Kaohsiung 提到...

您好,

想請問您,在Excel中想把選取的儲存格文字或色彩,透過巨集按鈕,變成指定的顏色要如何寫巨集?

謝謝您

一整天 提到...

Brazil Store Kaohsiung您好:
您可以利用底下兩個語法
Excel.Selection.font.color=vbred
Excel.Selection.font.color=rgb(0,255,0)

Selection代表您所選取的範圍.
可用RGB函數或是vb內定的常數
常數 值 說明
vbBlack 0x0 黑
vbRed 0xFF 紅
vbGreen 0xFF00 綠
vbYellow 0xFFFF 黃
vbBlue 0xFF0000 藍
vbMagenta 0xFF00FF 紫紅
vbCyan 0xFFFF00 藍綠
vbWhite 0xFFFFFF 白

溫馨小築 提到...

有兩個exl檔,各有一些姓名,如何比對出相同者?並把兩者相關資料匯整一起.
guohua@ilc.edu.tw

Erik KAO 提到...

Design of concrete faced rock-fill dam for Tuoying Reservoir Project at dam type comparison stage

Erik KAO 提到...

Design of concrete faced rock-fill dam for Tuoying Reservoir Project at dam type comparison stage

Joseph_Wu 提到...

^^ 請教..

寶石婕 提到...

您好:
我想請教,如果我輸入頭尾數字(含英文)
要如果用巨集寫出,使他中間的連續數字出現?

一整天 提到...

寶石婕 :
為了方便我瞭解您的問題,麻煩可以參考這一篇.
http://discuz.bestdaylong.com/thread-129-1-1.html
到論壇註冊一個帳號,將您的問題用圖片及上傳附檔方式,
說明您想要的結果.我會用一樣的方式回答您.

贊助

彰化一整天粉絲團

About Me

我的相片

很多人問我為什麼叫"一整天",其實這是有原故的.有一天看一本書.就是說如何介紹自己.裡面說到如何讓別人對你的名字有印象.就要讓別人跟你的名字或是身體的一些特徵有關.比如很胖.就會被別人取小胖或是胖子.或是跟名字有關的諧音,那天看布袋戲中有一個叫”一頁書”的角色.所以我就想我的名字.可以想出什麼字出來.結果我把我的名字"明和",拆成日月和,日月和在一起,就代表白天晚上都在一起.就取名為"一整天",而這個"一整天"跟我的名字有關也方便別人記憶,後來發現"一整天"這個名詞太常被用,所以就在"一整天"前面加上"彰化"變成"彰化一整天",為什麼要加彰化.因為我老家在彰化,所以以後別人要找我的部落格的話.我都會跟他們說,請到yahoo或是google打"彰化一整天"第一筆出現的就是我的Blog. PS:現在只要輸入"一整天"可以找到.

Google+ Followers