作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 VBA 新手。一些教程告诉我使用枚举常量,例如 wdOrientLandscape 和 wdRowHeightExactly (分别更改页面方向并使行高“精确”)。但是,在调试时,我可以看到这些常量的值为空,并且它们没有按预期“工作”。
我是否需要做一些特殊的事情来访问这些常量,例如添加引用或其他内容?
我正在从 Excel 宏创建 Word 文档。
提前致谢
最佳答案
在 Excel(或任何自动化客户端)中,如果您使用后期绑定(bind) (CreateObject("Word.Application")
),则不会公开属于 Word 对象模型的枚举。
如果您通过添加引用进行早期绑定(bind),它们就会变得可见。
如果您将Option Explicit
添加到代码模块的顶部(或从VBA编辑器选项中选择“需要变量声明”),如果您尝试使用未声明的内容,您将收到编译时警告/不可用
在您的特定情况下,您可能希望将 Microsoft Word 对象库添加到您的引用中。如果您选择提前绑定(bind)。这可以通过转到工具>>引用并选中相应的框来完成。
关于vba - 访问标准 VBA 字枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412644/
我是一名优秀的程序员,十分优秀!