Word VBA显示文档

时间:2015-07-24 17:46:08

标签: excel vba excel-vba ms-word word-vba

这可能是一个非常微不足道的问题,但我在VBA非常新,所以我的知识非常拼凑。

基本上,我所做的是我在excel中获得了一些VBA代码,我想用它来从模板创建一个新的word文档,然后查找/替换一些标记文本I'根据excel工作簿中的内容放入其中。我认为我已经找到了替换部分,但我似乎无法正确地打开word文档。

以下是相关代码:

Set wordApp = New Word.Application
wordApp.Documents.Add Template:=ThisWorkbook.Path & "\Template.dotx"

当我运行此代码时,它执行正常,并且生成了一个新的WINWORD.EXE进程,但没有打开新窗口,据我所知,该文档实际上并未打开或处于活动状态。< / p>

包含代码和模板的工作簿保存在同一文件夹中,因此root的路径应该相同。我也已经在VB编辑器中添加了对Word的引用。

就像我说的,修复起来可能很简单。如果有人能给我一些指导,我们将不胜感激!

1 个答案:

答案 0 :(得分:3)

完成所有代码实施的更改后,添加行 var player = { tech: 0, energy: 0, getResource: function(amount, callback){ this.tech += amount; if(callback) callback(this); } }; var techResourceCallback = function(playerObject){ var techElementId = 'Tech'; document.getElementById(techElementId).innerHTML = playerObject.tech; } window.setInterval(function() { player.getResource(1, techResourceCallback); }, 1000); 。这样,用户就无法搞砸你的宏正在做什么

我希望有所帮助!