此代码片段(来自VB6)启动Word 2003应用程序并添加新文档:
Dim WithEvents wApp As Word.Application
Dim WithEvents wDoc As Document
Set wApp = New Application
wApp.DisplayAlerts = wdAlertsNone
Set wDoc = wApp.Documents.Add
wApp.Visible = True
情景:
我发现的每一个例子都描述了MS-Excel和MS-Access案例中的这个警告问题,所以我还没有找到任何有效的MS Word解决方案。 是的,我试图改变甚至删除注册表值
HKey_CURRENT_USER\Software\Microsoft\Office\11.0\Common\General\AcbControl
对MS-Word 2003中的警告问题没有任何影响。
我必须在关闭word-application后获取最后复制的数据,因此清除剪贴板不是解决方案。
MS Word 2003是否存在忽略任何警告设置的错误,或者是否有任何方法可以禁用"您将大量数据复制到剪贴板上..."关闭Word 2003时的警告。在设置中或从某些代码?
答案 0 :(得分:1)
我相信这条警告信息只会在剪贴板中有大量数据时出现。
因此,如果您使用代码清除剪贴板,我相信警告消息将不再显示。
正如你所说,你需要在剪贴板中维护的值,所以暂时将它存储在一个变量中,一旦你关闭了word文档,然后将保存的有价值的内容重新分配给剪贴板。
注意Visual Basic 6中有一个Clipboard对象。
有关如何使用Visual Basic 6剪贴板对象的文档,请click here
答案 1 :(得分:0)
某些剪贴板格式的数据仅在明确请求时提供Word优惠。 Word警告这些需要在关闭时丢失或产生。我不知道是否能够被禁用。