返回列表 上一主題 發帖

[發問] 請教使用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

TOP

google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 2# starry1314


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

TOP

        靜思自在 : 有智慧才能分辨善惡邪正;有謙虛才能建立美滿人生。
返回列表 上一主題