2023年10月8日 星期日

初學者的VBA資料分析 CLASS 2:Excel與VBA互動 1/2

 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


以上基本互動 

沒有留言:

張貼留言

指數變化(2024.12.20)

 指數變化(2024.12.20) 上周焦點:      FED 利率 降0.25 本周愛看:      美國消費者信心指數 12/23      日本失業率 12/27 本周指數變化: 趨勢: