方法/步驟
-
首先我們打開一個工作樣表作為例子。
-
使用alt+f11組合快捷鍵進入vbe編輯器,插入一個新的模塊,並在模塊中輸入以下代碼:
Option Explicit
Sub ddt()
Cells(13, 8).Copy Cells(13, 9)
Range("h13").Copy Range("k13")
End Sub
-
這里我們可以看到與手動操作的步驟一樣,我們選取單元格13行8列,然后對單元格做copy命令處理。與需要粘貼手動命令不同,這里只需要用空格隔開在鍵入目標單元格即可。
-
在單元格的確定上vba支持多種方式,所以說cells和range確定單元格都可以使用,而且copy命令的效果是一樣的,在這里我使用了cells對cells,range對range這樣的方式,結果正確。
-
如果是使用cells對range或者是range對cells這樣的寫法,一樣是能夠獲得正確的結果。
-
但是需要注意的是range()函數使用的是excel內置序列,輸入的單元格序列需要用雙引號引用起來,而cells使用的橫行豎列,是作為參數輸入,用逗號隔開,並不需要雙引號引用。
-