2014-12-02 55 views
2

打開Excel時,我試圖打開從Outlook一個Excel文件,但我只能以只讀方式打開。 我寫這段代碼:VBA只讀從Outlook

strFile = "C:\Users\My File.XLSX" 
Set sourceWB = XLApp.Workbooks.Open(strFile, True, False) 

但它沒有工作。

我想在閱讀模式下打開它。

非常感謝你提前,

洛倫佐

回答

0

沒有爲只讀屬性。如果將該屬性設置爲vbNormal,它應該正常打開。但是你必須在文件打開之前設置它。

SetAttr "C:\Blank.xls", vbNormal 
+0

非常感謝! – Lorenz 2014-12-03 09:13:17

+0

不要忘記標記它是否適合你。 – DejaVuSansMono 2014-12-03 14:41:45

0

你的語法就可以了。我認爲這個問題是「C:\用戶\」是一個系統目錄和NTFS限制對只讀。嘗試將文件放在不同的位置。例如「%USERPROFILE%」

+0

非常感謝! – Lorenz 2014-12-03 09:11:55