【问题标题】:VBA Copy to word from excel error (wdPasteText)VBA从excel错误复制到单词(wdPasteText)
【发布时间】:2021-10-29 20:50:42
【问题描述】:

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

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

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

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

【问题讨论】:

  • Option Explicit放在上面。
  • 您使用的是后期绑定还是早期绑定?还有,你说except one of my colleagues from yesterday! 是什么意思?昨天之前还有效吗?

标签: excel vba ms-word userform


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 2023-02-08
    相关资源
    最近更新 更多