现有代码,VBS写数据进入EXCEL,每次写一个数据,都会打开excel再关闭。能不能提供一个代码,可以在不打开EXCEL的情况下写入数据,或者在EXCEL打开的情况下写入数据,不提示直接写入。
问题补充:
因为要不定期打开excel查看里面的数据,如果打开excel了,此时刚好VBS刚好触发往EXCEL写入数据的动作。就会提示如图内容。点是的话,新写入的数据没有保存。写否的话,出现另外一张图。
我想实现的效果是,无论我EXCEL是打开的还是关闭的,VBA都能往里面写数据,而且不提示我,自动保存
图片说明:
最佳答案
可以的
另外您可以参考:
WINCC常见问题和一点技巧和脚本
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1257592&b_id=5
1楼的脚本,自动查找是否存在相同的文件名,如果存在的话,直接打开,就不提示了
参考:
常驻内存的EXCEL文件读写
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1345308&b_id=5
这里面的方法,能自动查找EXCEL文件是否打开,打开的话,直接进行写入,没打开的话再进行打开,更智能一些
提问者对于答案的评价:
谢谢,按你链接里的代码试验的,出现 ActiveX 部件不能创建对象: ''GetObject'' 怎么解决啊
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361874.html