簡體   English   中英

'對象_Global的方法范圍失敗'

[英]'Method Range of object _Global failed'

我看過一些關於這個問題的帖子。 我知道是什么導致了它,但我正在努力想辦法阻止它出現。

它是什么有一個名為 Main 的 excel 文件,我必須保持打開狀態,它使用以下方法每 20 分鍾自動更新一次:

    Application.OnTime 

在 VBA 公式中有一個要求

Loc = Range("location").Value

因此,如果我打開另一個 excel 文件,我會在自動更新時收到范圍錯誤。

有什么我可以在之前輸入以檢查該值是否正確並忽略該錯誤的內容嗎? 我嘗試了一些東西並環顧四周,但沒有任何效果。

謝謝你的幫助。

我知道問題是什么,我正在嘗試找到一種方法來阻止或檢查另一個文件中的空值...... 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM