我有以下 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)
PlayersStartAt
和 PlayersEndAt
是变量。您放在引号之间的任何内容都将被视为字符串:)
关于VBA - 使用 Dim 值获取范围 - 对象 __global 的范围失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16095596/