Board logo

標題: [發問] 請教使用evaluate時,如何設定工作表變數 [打印本頁]

作者: takeshilin88    時間: 2020-9-11 15:13     標題: 請教使用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,請問該如何修正呢?
作者: starry1314    時間: 2020-9-11 17:26

回復 1# takeshilin88


    Sub test()
a = ActiveSheet.Name
Range("q" & Z) = Evaluate("ADDRESS(MATCH(""NOTES""," & a & "!A:A,0),1,4)")
End Sub
作者: hcm19522    時間: 2020-9-12 09:46

https://blog.xuite.net/hcm19522/twblog/589351342
作者: takeshilin88    時間: 2020-9-14 16:40

回復 2# starry1314


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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)