2015-11-03 187 views
0

我有一个Excel工作簿,我想每次关闭工作簿时都要导出代码,但我希望有选择地这样做,以便每个模块只会在工作簿打开后被修改的情况下才能导出。我希望能够使用导出的文件在代码上运行差异,我假设每次重新导出都会导致文件始终被标记为不同。下面是一些伪代码的尝试,以显示我的意思:如何检查VBA模块是否被修改?

for each module in Workbook 
    if module.isModified() then 
     module.export 
    end if 
next module 
+3

如果您可以使用短语“伪代码”,那么您就有能力尝试。 – findwindow

回答

0

我只是懒惰一下,并希望有人已经新的,我还没有找到一个方法。对于那个很抱歉。

我发现我可以使用以下内容。

for each module in Workbook 
    if not module.saved then 
     module.export 
    end if 
next module 

然后,我将在每次保存工作簿时运行导出函数。