为何我的电脑VBA无法使用数字表述列数Columns,只能使用字母

为何我的电脑VBA无法使用数字表述列数Columns("1:10")的语句,只能使用 Columns("A:H")的语句。

否则就报错调用错误

四川省
浏览 173
收藏
1
分享
1 +1
5
+1
全部评论 5
 
原来没这种表达方式,我是被豆包给骗了。。。
· 四川省
回复
 
墨云轩

创作者俱乐部成员

数字应该是代表行号,应该用列标
· 河北省
回复
 
语法中不存在Columns("1:10")这种表达方式。 除了用字母 Columns("A:H"), 数字可以用Columns(1).resize(,10)或Range(Columns(1), Columns(10))来表示连续的列。
· 安徽省
回复
 
vba不支持那样的用法 可以这样替代 columns(1).resize(, 10)
· 黑龙江省
回复
 
报错如图
· 四川省
回复