访问标准的VBA字枚举

我是VBA新手。 有些教程告诉我使用wdOrientLandscape和wdRowHeightExactly这样的枚举常量(分别改变页面方向和使行高为“精确”)。 但是,在debugging时,我可以看到这些常量的值是空的,并且不像预期的那样工作。

我需要做一些特殊的事情来访问这些常量,例如添加一个引用或其他东西?

我从Excelmacros创build一个Word文档。

提前致谢

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

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

如果将Option Explicit添加到代码模块的顶部(或者从VBA编辑器选项中selectRequire Variation Declarations),如果您尝试使用某些未声明/不可用的东西,则会收到编译时警告

在您的具体情况下,您可能需要将Microsoft Word对象库添加到您的引用中。 如果你select早绑定。 这可以通过转到工具>>参考并检查相应的框来完成。