'方法对象范围_全局失败'

时间:2014-04-01 05:26:45

标签: excel excel-vba vba

我看过几个关于这个问题的帖子。我知道是什么导致了它,但我正试图想办法阻止它出现。

有一个名为Main的excel文件,我必须保持打开状态,每隔20分钟自动更新:

    Application.OnTime 

在VBA公式中,有一个

的召唤
Loc = Range("location").Value

因此,如果我打开另一个excel文件,我会在自动更新时收到范围错误。

在检查值是否正确并忽略一个错误之前,我是否可以放入一些内容?我尝试了一些东西并环顾四周,但没有任何效果。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  

我知道问题是什么,我正试图找到一种方法来阻止或检查另一个文件中的空值.... Demas 5分钟前

我同意蒂姆的观点。如果您可以完全符合您的范围,那么就这样做。另外阅读:)

这是你想要的吗?

Dim rng As Range

'
'~~> Rest of the code
'

On Error Resume Next
Set rng = Range("location")
On Error GoTo 0

If Not rng Is Nothing Then
    Loc = Range("location").Value
    '
    '~~> Rest of the code
    '
End If