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

时间:2017-09-28 09:23:16

标签: excel vba

我遇到错误"运行时错误1004对象_global的方法范围失败"当我启动以下宏时:

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

1 个答案:

答案 0 :(得分:1)

只需将最后一行更改为

即可
Range(nameDebut,nameFin).Select 

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

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