我有一個工作簿級別名爲範圍「查找」是2列。它將用作查找/替換對。當我嘗試將範圍變量設置爲指定範圍時,出現類型不匹配錯誤。如何將變量設置爲名爲range的工作簿級別?Excel VBA設置爲可變到工作簿級別命名範圍
Sub UpdateResults()
Dim rngLookup As Range, rngUpdate As Range, sFrom As String, sTo As String, iLookupRowCount As Long, iRow As Long
Set rngLookup = ActiveWorkbook.Names("Lookup")
If rngLookup Is Nothing Then GoTo ExitSub
Set rngUpdate = ActiveWorkbook.Names("Resource_File")
If rngUpdate Is Nothing Then GoTo ExitSub
iLookupRowCount = rngLookup.Rows.Count
If iLookupRowCount < 1 Then GoTo ExitSub
For iRow = 1 To iLookupRowCount
sFrom = rngLookup.Cells(iRow, 1)
sTo = rngLookup.Cells(iRow, 2)
Debug.Print sFrom
Debug.Print sTo
Next iRow
Exit Sub
ExitSub:
End Sub
謝謝!我想過使用它,但我認爲我只能以這種方式引用表單名稱。當您爲Activeworkbook自動添加成員時,沒有「範圍」。 – user2378895