繁体   English   中英

vba excel:对象_global的运行时错误1004方法范围失败

[英]vba excel : runtime error 1004 method range of object _global failed

启动以下宏时出现错误“对象_global的运行时错误1004方法范围失败”:

Dim nameDebut As Range, nameFin As Range ' <- my global variable
sub mySub()
...
   Set nameDebut = Range("A1").Offset(0, 1)
   Set nameFin = Range("A1").Offset(0, 20)
   Range("nameDebut:nameFin").Select ' <- fail occurs here
...

所以我想选择这样的单元格范围。 可能吗 ? 任何解决方法?

TX

只需将最后一行更改为

Range(nameDebut,nameFin).Select 

不讨论您的代码,但是在VBA中几乎不需要使用select 也许这可以帮助:

dim myRange as Range
set myRange = Range(nameDebut,nameFin)
' Now use `myRange` for whatever you want to do...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM