請問 HLOOKUP 的 table_array 這部分使用名稱定義是否可行!
- 帖子
- 1
- 主題
- 1
- 精華
- 0
- 積分
- 7
- 點名
- 0
- 作業系統
- office 2003
- 軟體版本
- 2003
- 閱讀權限
- 10
- 性別
- 男
- 註冊時間
- 2013-3-19
- 最後登錄
- 2019-2-17
|
請問 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
已經測試過字符串的方式也無法達成,有長輩處理過這樣的問題嗎!先感謝了 |
|
|
|
|
|
|
|