“VBA小白入門—儲存格、區域的選定、操作。 ”
“VBA小白學習的基礎知識點, 大神慎入!”
引用整行、引用整列、跨表引用的代碼
1
引用當前工作表中的整行或整列
代碼:
(1) Range("C:C").Select, 表示選擇C列。
Range("C:E").Select,
表示選擇C列至E列。
(2) Range("1:1").Select, 表示選擇第一行。
Range("1:3").Select,
表示選擇第1行至第3行。
(3) Range("C:C").EntireColumn, 表示C列。
Range("D1").EntireColumn,
表示D列。
同樣的方式,
也可以選擇整行,
然後可以使用如AutoFit方法對整列或整行進行調整。
2
引用當前工作表中的所有儲存格
代碼:
(1) Cells, 表示當前工作表中的所有儲存格。
(2) Range(Cells(1, 1), Cells(Cells.Rows.Count,Cells. Columns.Count)), 其中Cells.Rows表示工作表所有行, Cells. Columns表示工作表所有列。
3
引用工作表中的特定儲存格區域
在工作表中, 可能使用過“定位條件”對話方塊。
可以通過選擇功能表“編輯——定位”, 按一下“定位”對話方塊中的“定位條件”按鈕顯示該對話方塊。
也可以由代碼來實現。
代碼:
(1) Worksheets("sheet1").Cells.SpecialCells(xlCellTypeAllFormatConditions), 表示工作表sheet1中由帶有條件格式的儲存格所組成的區域。
(2) ActiveCell.CurrentRegion.SpecialCells(xlCellTypeBlanks), 表示當前工作表中作用儲存格所在區域中所有空白儲存格所組成的區域。
(3) 還有很多常量和值的組合, 可以讓實現特定儲存格的查找並引用。
4
引用其它工作表或其它工作簿中的儲存格區域?
要引用其它工作表或其它工作簿中的儲存格區域, 只需在儲存格物件前加上相應的引用對象即可:
(1) Worksheets(“Sheet3”).Range(“C3:D5”), 表示引用工作表sheet3中的儲存格區域C3:D5。
(2) Workbooks(“MyBook.xls”).Worksheets(“sheet1”).Range(“B2”),
表示引用MyBook工作簿中工作表Sheet1上的儲存格B2。
5
其它的一些情形
(1) Cells(15), 表示儲存格O1, 即可在Cells屬性中指定儲存格數位來選擇儲存格,
(2) Cells(, 256),
表示儲存格IV1,
但是如果Cells(, 257),
則會返回錯誤。
學習VBA對Excel進行處理, 一般是對工作表中的資料進行處理, 而資料是放在儲存格中, 因此, 引用儲存格區域是ExcelVBA程式設計中最基本的操作之一, 只有確定了所處理的儲存格區域, 才能用VBA對資料進行處理及其他相應操作。
儲存格、區域的選定、簡單操作的知識點, 已經分享完了, 你們學到了些什麼?請各位多多指教, 歡迎大家指教進入EXCEL合夥人進行討論、練習!
各位看官, 請關注、轉發, 小女子這廂有禮了!
會了麼?