我是VBA的新手。一些教程告诉我使用枚举常量,如wdOrientLandscape和wdRowHeightExactly(更改页面方向,并分别使行高''精确')。但是,在调试时,我可以看到这些常量的值是 Empty ,并且它们没有按预期“工作”。
我是否需要做一些特别的事情来访问这些常量,例如添加引用还是什么?
我正在从Excel宏创建Word文档。
提前致谢
答案 0 :(得分:4)
在Excel(或任何自动化客户端)中,如果使用后期绑定(CreateObject("Word.Application")
),则不会公开属于Word对象模型的枚举。
如果您通过添加引用进行早期绑定,则它们将变为可见。
如果将Option Explicit
添加到代码模块的顶部(或从VBA编辑器选项中选择Require Variable Declarations),如果您尝试使用未声明/不可用的内容,则会收到编译时警告
在您的特定情况下,您可能希望将Microsoft Word对象库添加到引用中。如果你选择早期绑定。这可以通过转到工具>>引用并选中相应的框来完成。