Excel與VBA互動
本節課程規劃:
小編這節思考很久,怎表達互動,回到excel基本使用,使用者與excel的互動不就是工作表與儲存格間的操作,所以小編以4個常用的操作來逐步操作"互動"。
常用操作:
1.打開、關閉和啟用Excel工作簿:介紹如何使用VBA代碼打開和關閉工作簿。
2.保存工作簿:如何VBA方式做工作簿存檔。
3.選擇工作表:如何VBA方式選擇不同的工作表。
4.認識儲存格物件以及讀取儲存格資料:
講解儲存格,以及如何使用VBA來讀取儲存格中的資料。
講解:
1.打開、關閉和啟用Excel工作簿:
語法:
Workbooks.Open Filename:=檔案路徑與名稱
Workbooks(檔案名稱).close
Workbooks(檔案名稱).activate
vba 範例 : 如開啟c:\01.xlsm的檔案
Workbooks.Open Filename:="c:\01.xlsm"
關閉和啟用Excel工作簿:
先取得檔案名稱
source = Excel.ActiveWorkbook.Name
關閉檔案:Workbooks(source ).close
啟用檔案:Workbooks(source ).activate
2.儲存檔案
語法:Workbooks(檔案名稱).save
先取得檔案名稱
source = Excel.ActiveWorkbook.Name
儲存檔案Workbooks(source ).save
3.選擇工作表
語法:sheets(工作表名稱).activate
vba 範例 :切換到工作表1
sheets("工作表1").activate
vba 範例 :切換到工作表2
sheets("工作表2").activate
4.認識儲存格物件以及讀取儲存格資料
語法:range("a1")、cells(1,1)
儲存格主要透過range與cells語法做位置使用。range是使用文字方式控制如A1、A2、A3等指定儲存格方式做控制
cells主要是使用座標系統控制,先垂直在水平的方式,填入數字即可控制。
EX:儲存格A1 RANGE("a1")等同於.CELLS1,1)
EX:儲存格C3 RANGE("C3")等同於 CELLS(3,3)
EX:儲存格B2 RANGE("B2")等同於 CELLS(2.2)
讀取儲存格資料,主要是透過等號此符號做存取
取得a1儲存格資料,a=range("a1")
寫入3個a字母到a1儲存格資料,range("a1")="aaa"
寫入10到a1儲存格資料,range("a1")=10
以上基本互動
沒有留言:
張貼留言