访问标准VBA字枚举

use*_*058 5 excel vba ms-word excel-vba

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

我是否需要做一些特殊的事情才能访问这些常量,例如添加引用或其他内容?

我正在从Excel宏创建一个Word文档.

提前致谢

Ale*_* K. 4

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

如果您通过添加引用来提前绑定,它们就会变得可见。

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

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