如何用EXCEL的VBA控制WORD文档?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用EXCEL的VBA控制WORD文档?相关的知识,希望对你有一定的参考价值。

因工作重复性太高,希望能节约一点时间。想做一份承认书的模板,在EXCEL表格中填入对应的数据,可以在WORD中自动生成。生成对应的图纸(源文件全部是图片,命好名)。望大神告知。(自己开始自学VBA编程,还没头绪。)

其实,你的文档用EXCEL做就行了,而在EXCEL中,使用简单公式就可以实现你的要求。 参考技术A

这个可以用“邮件合并”功能来完成,应该不需要使用VBA,可先看看下面的演示。

Word邮件合并生产独立文档

如何让VBA自动响应word或excel打开文件时自动出现的消息框

我在编写一个word vba程序,处理大量word文件,有些word文件损坏,或有SQL连接询问是否更新,或是询问是否进行编码转换,或是文件本身是高版本的询问是否下载兼容包等问题,这样的文件是少数,但遇到时程序就只能中断运。编写程序时,希望直接跳过这样的“异类”文件(我可以将这样的文件标注出来,手动逐个处理),如何用VBA响应这样的消息框(自动向其发送 esc键或相当于点击“是”的命令),恳请高手指教。
是指用vba打开word文件是出现的提示框(消息框),我使用的语句是Documents.Open(FileName, ReadOnly:=True),打开一个word文档,当该word文档有问题时(word文件损坏,或有SQL连接询问是否更新,或是询问是否进行编码转换,或是文件本身是高版本的询问是否下载兼容包等)会出现一个消息框,告诉你该文件被损坏(你需要点击确认),有的消息框询问是否更新数据、是否对该文件进行编码转换等(你需要点击是、否、取消)。对于处理单个文件无所谓,但是对于处理上千个文件,偶尔遇到,需要你回应该消息框,vba程序被中断,很烦人的。

另外用vb写一个监控程序,监控word,当word vba中断时 , 用 sendkeys 发送 esc。 word 中断时cpu占用率下降,vb是可以捕获的。或者关闭vba的错误提示也行的。 参考技术A 平时多注意清理电脑垃圾。
不要图方便顺手就把文件保存到桌面上。
下载的...手动打开恢复文件
在经过严重故障或类似问题后重新启动Word时,程序自动任何...
参考技术B 不是很明白

以上是关于如何用EXCEL的VBA控制WORD文档?的主要内容,如果未能解决你的问题,请参考以下文章

如何用VBA将excel中的数据转化成word文档

如何用VBA宏程序将excel中的内容批量复制到word文档中去

如何用VBA宏程序将excel中的内容批量复制到word文档中去

如何用C语言读取word中的数据

如何用Java实现将word里的表格数据写入到excel中去

如何用VBA实现WORD批量替换?