大家好,想請問 excel vba 的問題。
在寫儲存格範圍的時候,如下:
Range("A1:B50,M2:M50").Select
是沒有問題的,可是,如在其中置入變數,如下:
Range("A1:B50,最右欄欄號 + 4 & 2:最右欄欄號 + 4 & 50").Select
卻無法執行。
想請問應如何解決。
參考看看
Sub Macro1()
col = 9
colAlpha = Col_Letter(col + 4)
Range("A1:B50," & colAlpha & "2:" & colAlpha & "50").Select
End Sub
Function Col_Letter(lngCol As Long) As String
Dim vArr
vArr = Split(Cells(1, lngCol).Address(True, False), "$")
Col_Letter = vArr(0)
End Function
這樣?
Range("A1:B" & 50 + 4 & ",M2:M" & 50 + 4).Select
最右欄欄號 <= 會浮動的嗎?