2013-04-19 28 views
1

我有以下DIMSVBA - 用點心值獲取範圍 - 對象__global的範圍未能

Dim PlayersStartAt As Integer 
Dim PlayersEndAt As Integer 

PlayersStartAt = 101 
PlayersEndAt = PlayersStartAt + 50 


Selection.AutoFill Destination:=Range("B & PlayersStartAt:B & PlayersEndAt"), Type:=xlFillDefault 

和要執行的代碼下面一行。

它與偉大的Range("B101:B151");

我的語法有什麼問題?

回答

3

更改此

Range("B & PlayersStartAt:B & PlayersEndAt") 

Range("B" & PlayersStartAt & ":B" & PlayersEndAt) 

PlayersStartAtPlayersEndAt是變量。任何你放在引號之間的東西都會被當成一個字符串:)

+0

簡單而正確。將在12分鐘內接受.. – mattyd

+0

+1簡要說明 – KacireeSoftware