自學VBA,開始VBA編程的第一步和Range

上一節留的課題“錄製宏能錄製下自己所有的操作,是不是隻要使用錄製宏吧自己的操作都錄製下來,一個真正能使用的自動化工具就完成了嗎?”,您是否有自己的答案了?答案就是NO,錄製宏只會記錄下你的當前操作,包括你選擇的單元格是哪一個,你要去重複的是那列等等,但是往往真實的情況,一般都不會確定固定的單元格,也不會固定的去重複某一列。錄製的宏代碼,會根據實際情況做調整,調整後才會適用於當前可變的情況。是否和你構思的想法一致了?

讓我們來揭開VBA神秘面紗備份的真面目

1. 程序代碼放在哪裡,怎麼可以打開了。我們可以通

第一種方法:過Alt+F11進入後臺代碼界面

自學VBA,開始VBA編程的第一步和Range/Cells用法

第二種方法:或者點擊“開發工具”菜單中的Visual Basic按鈕進入後臺代碼

自學VBA,開始VBA編程的第一步和Range/Cells用法

第三種方法:點擊“開發工具”宏按鈕,在彈出對話框中,選擇方法,點擊編輯會定位到VBA方法上

自學VBA,開始VBA編程的第一步和Range/Cells用法

2. Visual Basic 代碼結構,主窗口,代碼窗口

打開VBE編輯器,左邊有一個樹形接口的列表。展開項目後,會看到每個表單都在下面列舉出來了(表單對象),您可以雙擊打開對於的表單代碼串口,你可以將代碼編寫在裡面。有一個ThisWorkBook,這個裡面一般都是講程序初始化的方法寫在裡面,它提供了很多內置的事件方法,你可以打開看看。

自學VBA,開始VBA編程的第一步和Range/Cells用法

3. 立即窗口

立即窗口,是用於顯示當前調試過程中,變量的值。使用方法?+變量名稱,再回車就能看到變量的值了。

自學VBA,開始VBA編程的第一步和Range/Cells用法

讓我們再來看看Range用法

Range是單元格選擇器,你可以使用Range選擇某一個特點的單元格,比如 Range("A1")選擇A1單元格。你也可以使用Range選擇一個區域,比如Range("A1:C10")選中的是A1到C10矩形區域內的區域單元格。如果你需要獲取某一個特點單元格的值時可以使用,Range("A1")返回A1的值 或 Range("A1").Value獲取A1單元格的值。

自學VBA,開始VBA編程的第一步和Range/Cells用法

Cells的用法

你在VBA編輯窗口中,查看Cells的定義,你可以看到它有兩個參數,第一個參數是行變量,第二個參數是列變量。比如獲取A1單元格Cells(1,1),獲取C2單元格Cells(2,3)。

自學VBA,開始VBA編程的第一步和Range/Cells用法

通過本節今天你學到了嗎?給大家留一個動手題,通過Range獲取當前數據最大化,相信經過深度的思考,你對VBA知識的掌握力度更高。


分享到:


相關文章: