2015-11-03 186 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 

然後,我將在每次保存工作簿時運行導出函數。