返回列表 上一主題 發帖

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

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

TOP

回復 2# starry1314


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

TOP

        靜思自在 : 人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表 上一主題