从Outlook打开Excel时VBA只读

时间:2014-12-02 17:26:15

标签: excel-vba outlook-vba vba excel

我尝试从Outlook打开excel文件,但我只能在只读模式下打开它。 我写了这段代码:

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

但它没有用。

我想在阅读模式下打开它。

非常感谢您提前,

洛伦佐

2 个答案:

答案 0 :(得分:0)

你的语法还可以。我认为问题是' C:\用户\'是一个系统目录,NTFS限制为只读。尝试将文件放在不同的位置。例如'%UserProfile%'

答案 1 :(得分:0)

有一个只读属性。如果将属性设置为vbNormal,则应该正常打开。但是你必须在文件打开之前设置它。

SetAttr "C:\Blank.xls", vbNormal