返回列表 上一主題 發帖

INDIRECT參照未開啟的活頁簿

INDIRECT參照未開啟的活頁簿

Google了一下,想用VBA寫,但目前狀況Sub可執行但不能改成Function。
求解,程式碼如下:

(成功)
Sub pullout()
    path = "D:\"
    workbookName = "Book1.xls"
    worksheetName = "sheet1"
    CELL = "A1"

    returnedValue = "'" & path & "[" & workbookName & "]" & _
          worksheetName & "'!" & Range(CELL).Address(True, True, xlR1C1)
    Debug.Print returnedValue
    [D2] = ExecuteExcel4Macro(returnedValue)
End Sub


(失敗)
Private Function RETRIEVE(path, workbookName, worksheetName, CELL)

    returnedValue = "'" & path & "[" & workbookName & "]" & worksheetName & "'!" & Range(CELL).Address(True, True, xlR1C1)
    RETRIEVE = ExecuteExcel4Macro(returnedValue)

End Function

直接在sub中呼叫function是可以的,
但我想要直接在儲存格中key入公式使用。

如以下附件,請各位大大解惑,感恩!

參照未開啟活業簿.rar (14.25 KB)

TOP

        靜思自在 : 人要知福、惜福、再造福。
返回列表 上一主題