Excel VBA 也可以使用程式自動進行複製與貼上的動作,假設原本的 Excel 資料是這樣:
我們可以使用 Select
將要複製的範圍先選取起來:
Range("A1:A2").Select
當這些儲存格被選取之後,在 VBA 中就可以透過 Selection
物件來取得這些被選取的儲存格,接著就使用 Selection
物件的 Copy
,將選取的儲存格複製起來:
Selection.Copy
複製好資料之後,接著再選擇要貼上的位置:
Range("C3").Select
然後呼叫 ActiveSheet
的 Paste
將資料貼上去:
ActiveSheet.Paste
這是貼上後的結果:
若要清除儲存格中的資料,可以使用 ClearContents
:
Range("A1:A2").ClearContents
或是直接將儲存格的內容指定為空字串亦可:
Range("A1").Value = ""
接下來要介紹工作表與活頁簿的操作方式,請繼續閱讀下一頁。