返回列表 上一主題 發帖

[發問] 請教使用evaluate時,如何設定工作表變數

[發問] 請教使用evaluate時,如何設定工作表變數

請教使用evaluate時,工作表名稱為"空白"時,可正常執行:

Range("q" & Z) = Evaluate("ADDRESS(MATCH(""NOTES"", 空白!A:A,0),1,4)")


如果工作表名稱設定為變數時,
a = ActiveSheet.Name
Range("q" & Z) = Evaluate("ADDRESS(MATCH(""NOTES"", a!A:A,0),1,4)")

會出現錯誤2023,請問該如何修正呢?

回復 1# takeshilin88


    Sub test()
a = ActiveSheet.Name
Range("q" & Z) = Evaluate("ADDRESS(MATCH(""NOTES""," & a & "!A:A,0),1,4)")
End Sub
程式分享 -搜尋 partylin_程式學習營
-https://www.partylin.com

TOP

隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集7000篇 EXCEL函數

TOP

回復 2# starry1314


    謝謝starry1314大大,
    原來是用"&變數&"就可以了,
    終於解惑了,
    感謝~~~

TOP

        靜思自在 : 為人處世要小心細心,但不要「小心眼」。
返回列表 上一主題