VBA – 使用Dim值获取范围 – 对象__global的范围失败

我有以下Dims

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") ;

我的语法有什么问题?

改变这一点

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

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

PlayersStartAtPlayersEndAt是variables。 任何你放在引号之间的东西都会被当成一个string:)