我正在尝试在 Microsoft Excel VBA 2010 中使用 Workbooks.Open 方法,但我收到一个编译错误,指出它需要“=”。我打错代码了吗?
Workbooks.Open ( _
Filename:= FromBook, _
UpdateLinks:= xlUpdateLinksNever, _
ReadOnly:= False, _
Format:= 5, _
Password:= "", _
WriteResPassword:= "", _
IgnoreReadOnlyRecommended:= "", _
Origin:= "", _
Delimiter:= "", _
Editable:= "", _
Notify:= "", _
Converter:= "", _
AddToMru:= "", _
Local:= "", _
CorruptLoad:= xlNormalLoad)
最佳答案
这种方式期望将值分配给变量 IE:
Dim myWB as Workbook
Set myWB = Workbooks.Open ( _
Filename:= FromBook, _
UpdateLinks:= xlUpdateLinksNever, _
ReadOnly:= False, _
Format:= 5, _
Password:= "", _
WriteResPassword:= "", _
IgnoreReadOnlyRecommended:= "", _
Origin:= "", _
Delimiter:= "", _
Editable:= "", _
Notify:= "", _
Converter:= "", _
AddToMru:= "", _
Local:= "", _
CorruptLoad:= xlNormalLoad)
如果您真的不需要这种方式,您可以调用电话:
Call Workbooks.Open ( _
Filename:= FromBook, _
UpdateLinks:= xlUpdateLinksNever, _
ReadOnly:= False, _
Format:= 5, _
Password:= "", _
WriteResPassword:= "", _
IgnoreReadOnlyRecommended:= "", _
Origin:= "", _
Delimiter:= "", _
Editable:= "", _
Notify:= "", _
Converter:= "", _
AddToMru:= "", _
Local:= "", _
CorruptLoad:= xlNormalLoad)
关于vba - Workbooks.Open 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38131992/