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

我遇到错误“运行时错误1004对象_全局失败的方法范围”当我启动下面的macros:

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 ... 

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

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...