这可能是一个非常微不足道的问题,但我在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的引用。
就像我说的,修复起来可能很简单。如果有人能给我一些指导,我们将不胜感激!
答案 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);
。这样,用户就无法搞砸你的宏正在做什么
我希望有所帮助!