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

标签 vba excel

我有以下 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是变量。您放在引号之间的任何内容都将被视为字符串:)

关于VBA - 使用 Dim 值获取范围 - 对象 __global 的范围失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16095596/

相关文章:

vba - 用户窗体未触发初始化或激活事件

excel - 过滤唯一值并从 A 到 Z Excel VBA 排序

excel - 打开文件而不调用 Filepath

vba - 更改vb6中的错误参数

c# - 如何在 C# 中获取 Excel.Application 实例?

excel - 如何将具有合并列的 xls 文件转换为 csv?

excel - Countifs 没有返回正确的值

c# - Microsoft.Office.Interop.Excel 的阅读范围

excel - 无法从包含数据的工作表中查找最后一列

mysql - 错误 3001 vba Excel 宏 MySQL 插入