访问标准VBA字枚举

时间:2014-05-01 17:06:38

标签: excel vba excel-vba ms-word

我是VBA的新手。一些教程告诉我使用枚举常量,如wdOrientLandscape和wdRowHeightExactly(更改页面方向,并分别使行高''精确')。但是,在调试时,我可以看到这些常量的值是 Empty ,并且它们没有按预期“工作”。

我是否需要做一些特别的事情来访问这些常量,例如添加引用还是什么?

我正在从Excel宏创建Word文档。

提前致谢

1 个答案:

答案 0 :(得分:4)

在Excel(或任何自动化客户端)中,如果使用后期绑定(CreateObject("Word.Application")),则不会公开属于Word对象模型的枚举。

如果您通过添加引用进行早期绑定,则它们将变为可见。

如果将Option Explicit添加到代码模块的顶部(或从VBA编辑器选项中选择Require Variable Declarations),如果您尝试使用未声明/不可用的内容,则会收到编译时警告

在您的特定情况下,您可能希望将Microsoft Word对象库添加到引用中。如果你选择早期绑定。这可以通过转到工具>>引用并选中相应的框来完成。