返回列表 上一主題 發帖

請問 HLOOKUP 的 table_array 這部分使用名稱定義是否可行!

請問 HLOOKUP 的 table_array 這部分使用名稱定義是否可行!

想用 HLOOKUP 的 table_array 這部分使用名稱定義
並且用一個儲存格紀錄檔案的位置 = 'D:\[晴雨表.xlsx]天氣狀況統計'!$D$3:$AAR$6

Sheets("1.切換").Range("A16") = 'D:\[晴雨表.xlsx]天氣狀況統計'!$D$3:$AAR$6
但是在名稱管理器的部分確顯示 ="D:\[晴雨表.xlsx]天氣狀況統計'!$D$3:$AAR$6",導致HLOOKUP的 table_array 範圍錯誤。

相關VBA如下:

Sub test() '透過vba,讓hlookup可以用"名稱定義"的方式,快速參考晴雨表位置

Dim a As String

a = Sheets("1.切換").Range("A16") '.Value

ActiveWorkbook.Names.Add Name:="晴雨表", RefersTo:=a

End Sub

已經測試過字符串的方式也無法達成,有長輩處理過這樣的問題嗎!先感謝了

        靜思自在 : 犯錯出懺悔心,才能清淨無煩惱。
返回列表 上一主題