首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >word 2003 VBA代码在word 2007中不起作用

word 2003 VBA代码在word 2007中不起作用
EN

Stack Overflow用户
提问于 2013-06-29 17:54:28
回答 1查看 262关注 0票数 0

朋友们,我正在尝试在使用打印输出命令时禁用显示警报。代码不工作,因为我得到运行时错误,如“只读”、“word转换器”、“无效引用类型”。我想抑制所有这些错误。我的代码如下,你能确认如何在2007中编写相同的单词,这在word 2003中可以正常工作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    If optCentral.Value = False Then
        Set oPrint = GetObject(lbxResults.List(varLoop))
    End If
End If

If optCentral.Value = True Then
    'do nothing, already copied
ElseIf optPtrOver.Value = True Then
    With oPrint
        'Store existing print settings
        bValueStoreUFAP = .Application.Options.UpdateFieldsAtPrint
        bValueStoreULAP = .Application.Options.UpdateLinksAtPrint
        bValueStoreDisplayAllerts = .Application.DisplayAlerts

        'Change print settings, stops unwanted pop-up boxes
        .Application.Options.UpdateFieldsAtPrint = False
        .Application.Options.UpdateLinksAtPrint = False
        .Application.DisplayAlerts = wdAlertsNone

        'Print document
        .PrintOut copies:=varCopies

        'Restore original print settings
        .Application.Options.UpdateFieldsAtPrint = bValueStoreUFAP
        .Application.Options.UpdateLinksAtPrint = bValueStoreULAP
        .Application.DisplayAlerts = bValueStoreDisplayAllerts

        .Saved = True
        .Close
EN

回答 1

Stack Overflow用户

发布于 2013-06-30 18:31:46

在VBA代码块(SubFunction)的开头,使第一行如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
On Error Resume Next

这可能会让你做你想做的事情。

总的来说,这是一种糟糕的做法。这将是一个草率和危险的解决方案。VBA提供了很好的错误处理工具,您可以应用这些工具。被禁止的错误报告的后果是巨大的。

也就是说,使用Resume Next指令实际上可以很好地解决最初的问题。完全取决于你的情况,它甚至可能是一个适当的解决方案。

如果仍然收到错误,则说明您正在处理Word文档或文件结构中的问题。我认为这是有可能的。在这种情况下,您将在解决问题方面向前迈出一大步。但不要忘记删除Resume Next指令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17383106

复制
相关文章
Excel: 通过VBA代码打开word文件
文章背景:在使用Excel的Userform时,有时想要打开指定路径的word文件。下面介绍打开word文件的一种方式。
Exploring
2022/09/20
3.8K0
Excel: 通过VBA代码打开word文件
Word VBA技术:处理书签
1.“占位符”书签(Placeholder Bookmarks),即在文档中单击某处,然后插入的书签。
fanjy
2023/02/16
1.1K0
word——VBA编程「建议收藏」
最近需要批量操作一些word文件,大约四十几个文件把。一个一个手动操作真的太low了,所以研究了一下word的宏,VBA编写代码,批量操作。 操作就是全选Word内容,给整体加一个书签PO_table。 选中文档中检测二字,加书签PO_jc。 选中 年 月 日,删除该选中内容。
全栈程序员站长
2022/08/12
1.4K0
Word VBA技术:几段实用小程序代码
通常,在我们使用Word的“查找和替换”功能进行查找和替换操作后,Word会保留这个设置,如果你后面无意中又执行了查找和替换操作,可能会得到你不想要的结果。因此,有必要恢复查找和替换为默认参数。下面的代码可以帮助实现:
fanjy
2023/02/24
1.4K0
Word VBA技术:确定文档页数
前言:专门讲Word VBA的文章很少,可能专门研究Word VBA的人不多,与Excel VBA相比,Word VBA似乎用处少一些,这可能是对Word VBA了解不多的缘故。然而,无论如何,懂得一些Word VBA的知识,或者平时收集一些Word VBA代码,在需要用时或者在考虑解决方案时,往往能够起到作用。
fanjy
2023/02/16
7130
在Excel中使用VBA来自动化Word
本文演示的例子是,在Excel中使用VBA打开新的Word文档,复制Excel图表并粘贴到这个文档中。同时,介绍了一种你不熟悉Word VBA的情形下怎样获取相关的代码并在Excel中使用的方法。
fanjy
2023/08/30
9020
在Excel中使用VBA来自动化Word
Word VBA技术:使用VBA操控剪贴板
很简单的一些代码,可能不太常用,所以不会太关注。然而,一旦遇到要使用的情形时,如果了解,就能马上拿来使用。因此,收集在这里备用,也希望能够给有兴趣的朋友提供参考。
fanjy
2023/02/16
2.5K0
在Excel中通过VBA对Word文档进行查找替换
哆哆Excel
2023/09/09
6850
在Excel中通过VBA对Word文档进行查找替换
VBA专题06-2:利用Excel中的数据自动化构建Word文档—熟悉Word VBA
VBA是一种通用编程语言,适用于任何内置有VBA的应用程序,因此Word VBA与Excel VBA的语法一样,只是处理的对象模型不同。下面,我们通过一些示例语句及其作用描述来熟悉Word VBA。(注:这些语句来源于作者早期发表的VBA语句集,长期关注作者的朋友可能会有印象)
fanjy
2019/10/09
2.7K0
VBA专题06-2:利用Excel中的数据自动化构建Word文档—熟悉Word VBA
word页数域代码
使用alt+F9显示域代码,使用ctrl+F9插入域代码,注意:必须用ctrl+F9插入域代码,自己打括号无效
全栈程序员站长
2022/06/27
3680
Word VBA技术:一组操作文档表格的代码
使用Selection.SetRange语句来选择表格内指定的单元格区域。示例代码:
fanjy
2023/02/24
1.2K0
Word VBA技术:设置文档中表格的格式
在编辑Word文档时,经常会使用表格,也会设置表格格式,让表格看起来更美观。那么,在VBA中如何操作表格来设置其格式呢?下面介绍两段简单的代码,来学习使用代码初步设置表格的格式。
fanjy
2023/02/24
1.4K0
C#操作 word代码
推荐:http://www.cnblogs.com/roucheng/p/3521864.html
全栈程序员站长
2021/12/27
3690
导出word,Aspose word, java
Maven引用<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> <version>15.8.0</version></dependency>数据填充,模板固定位置 //固定位置数据 String[] name = new String[]{ "DateTime", "Name", "Sex", ... }; Str
学以致用丶
2022/06/27
2.7K0
VBA实例01:复制多个Excel表到Word
有些时候,需要将多个Excel表复制到Word文档中指定的位置。一般可以使用通常的复制/粘贴操作,然而如果表很多的话,VBA就派上用场了。
fanjy
2020/11/24
4.6K0
VBA实例01:复制多个Excel表到Word
在word文档中添加“原汁原味”代码
我们在写文档时,遇到最大的问题莫过于在word文档中添加代码了,通常有很多人就是直接从编辑器中复制出代码,然后粘贴在word文档中,这样不仅会丢失原来的排版,而且也会丢失关键字颜色,为了使自己文档中的代码在阅读时有原汁味的编辑器中显示的风格,将方法整理出来, 分享给大家。
FPGA技术江湖
2020/12/30
1.4K0
Word VBA技术:强制用户在指定文件夹中保存文档
可以使用下面列出的SaveFile过程来代替Word自己的内置文件保存程序,这将强制用户将文档直接保存到指定的目标文件夹或者该文件夹中的子文件夹,而不能将文档保存到目标文件夹之外的位置。
fanjy
2023/02/24
7900
Word VBA技术:统计指定文本在文档中出现了多少次
有时候,我们可能需要统计特定的文字/文本在文档中出现的次数,例如某某报告中出现了多少次“人民”,某某文件中写了多少个“精神”,等等。一个一个数肯定是最愚蠢的方法,特别是对于万字长文来说,不仅费时,而且不准确。而使用程序来帮助我们统计是好方法之一。
fanjy
2023/02/24
8170
word-embedding_open compound word
CBOW 是一个非常优秀的Word Embedding模型,其原理非常简单,本文章尝试深入模型内部,探索这个模型的性能和表现。
全栈程序员站长
2022/10/02
7700
word-embedding_open compound word
word操作技巧:用VBA代码批量居中对齐表格及表格中内容
本文主要介绍了Word文档使用VBA代码批量居中对齐表格及表格中内容的方法。一起来看看吧!
matinal
2023/10/13
1K0
word操作技巧:用VBA代码批量居中对齐表格及表格中内容

相似问题

找不到Word 2007到Word 2003 VBA方法

11

Word VBA无法退出设计模式错误(Word 2003)

15

Word 2003 VBA -如何禁用“Word具有不足内存”警告

14

MS Word 2003 VBA删除图形对象

30

Word VBA代码改进

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文