vba - Workbooks.Open 编译错误

标签 vba excel excel-2010

我正在尝试在 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/

相关文章:

excel - VB 保存到当前路径和文件名,并将当前日期添加到文件名

vba - 为什么使用 "String * 1"转换为 double 会失败? CDbl(String) 是否适用于所有系统?

vba - 为什么有时VBA编辑器会自己打开?

vba - 加载的 XML 文件会被缓存,不会更新

Excel浮点精度 "ROUND()"hack不起作用

excel - 在 VBA Excel 中创建插入语句

excel - 根据另一个单元格中的值从排名范围中排除单元格值

vba - Visual Basic编辑器中Excel格式的电子邮件字段中的错误处理

excel - 优化 Excel 公式 - SUMPRODUCT 与 SUMIFS/COUNTIFS

vba - 如何使用单元格内的十六进制颜色值突出显示单元格?