簡體   English   中英

Excel VBA:對象“ _Global”的范圍失敗錯誤

[英]Excel VBA: Range of object '_Global' Failed error

我正在嘗試執行以下代碼以在Excel中將列從一個表復制到另一個表

Sub CopyData()
'
' CopyData Macro
'

'
    If Application.WorksheetFunction.CountA(Range("Table13[@Budget_Line_Id]")) <> 0 _
    Then Range("Table13[@Budget_Line_Id]").Delete

    'Select desired column to copy with destination option
    Range("Table1[[@Budget_Line_Id]]").Copy _
    Destination:=Range("Table13[[@Budget_Line_Id]]")
End Sub

我在第一行得到對象“ _Global”失敗的方法范圍錯誤

任何人都可以幫助解決這個問題

@引用當前行,如果當前活動單元格在表的上方或下方,則會導致錯誤。

Sub CopyData()
    If [CountA(Table13[Budget_Line_Id])] Then
        [Table1[Budget_Line_Id]].Copy [Table13[Budget_Line_Id]]
    End If
End Sub

https://msdn.microsoft.com/en-us/vba/excel-vba/articles/application-evaluate-method-excel

暫無
暫無

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

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