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儲存格貼上這樣的動作,簡化指令。