【Excel VBA】選取/複製目前區域儲存格

VBA選取目前區域儲存格

要怎麼使用VBA選取目前區域儲存格呢?雖然我們可以使用指定範圍做選取,但如果每次都指定範圍也是麻煩,以下帶你直接選取目前區域(使用)儲存格。

Range(“A1:J10”).Select
‘選取A1:B10儲存格

輸入巨集

※輸入以下指令※

Sub 選取目前區域儲存格()
Range(“A1”).CurrentRegion.Select
End Sub

語法說明

Range(“A1”).CurrentRegion.Select
選取「A1儲存格」向右與向下到空白欄與空白列邊界的範圍,也就是「選取目前區域儲存格

執行巨集

點選「開發人員」-「巨集」或按下「Ctrl」+「F8」快捷鍵,並「執行」巨集。

執行後即選取目前區域儲存格不需要指定範圍A1:J10」。

VBA複製目前區域儲存格

上方以VBA選取目前區域儲存格,我們也可以使用VBA複製目前區域儲存格。

輸入巨集

Sub 目前區域儲存格()
Range(“A1”).CurrentRegion.Copy
Range(“L1”).PasteSpecial
End Sub

語法說明

Range(“A1”).CurrentRegion.Copy
複製「A1」儲存格向右與向下到空白欄與空白列邊界的範圍,也就是「複製」目前區域儲存格
Range(“L1”).PasteSpecial
‘於「L1儲存格貼上

執行巨集

點選「開發人員」-「巨集」或按下「Ctrl」+「F8」快捷鍵,並「執行」巨集。

執行後即「複製目前區域儲存格不需要指定範圍A1:J10」。

其它語法

※輸入以下指令※

Sub 目前區域儲存格()
Range(“A1”).CurrentRegion.Copy Destination:=Range(“L1”)
End Sub

我們也可以直接複製儲存格指定目的地(Destination),不需要於A儲存格複製B儲存格貼上這樣的動作,簡化指令。

其他文章分享

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *