首页 > 解决方案 > VBA从excel错误复制到单词(wdPasteText)

问题描述

我们使用 Excel 文件已经很长时间了,除了我昨天的一位同事之外,它对所有人都有效!我们需要从 Excel 文件中生成一份报告,代码在这一行中为他停止并突出显示“wdPasteText”,这表示在库中找不到该项目:

    oDoc.ActiveWindow.Selection.PasteSpecial Link:=False, DataType:=wdPasteText, _
    DisplayAsIcon:=False

我检查了 VBA 模块中的所有首选项,我们有相同的复选框。您知道导致该错误的原因是什么吗?有什么方法可以在代码中声明 wdPasteText 吗?

他之前的错误出现在 wdPageBreak 中,在我将其定义为常量之后,它就起作用了。我想知道我也可以为这个做。进一步查看代码,恐怕我们会收到类似的“wdPasteEnhancedMetafile”错误

标签: excelvbams-worduserform

解决方案


听起来好像您的代码项目缺少对 Word 库的引用。如果您已经使用了一段时间并且它已经工作了,那么它可能最近被编辑过,以不明智地尝试使用后期绑定。

只需转到工具 | Microsoft Word 条目旁边的参考和复选框。

参考对话框


推荐阅读