看板 Visual_Basic 關於我們 聯絡資訊
大家好,有個問題想請教各位高手,我目前寫了一個是用VBA產生許多自帶VBA程式的工作 簿,那程式有成功寫入我需要的的工作簿中, 但是後續我用workbook.save .workbook.c lose想要存檔並關閉,可是這樣產生的工作簿裡面的程式碼就會莫名消失,手動儲存關閉 則程式碼還存在,想請教各位高手問題如何解決,感謝大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.13.224.86 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1539222596.A.A68.html
paul60209: 你workbook.save 後面的檔案名稱副檔名是.xlsm嗎? 10/11 12:15
ccpswww: p大 是的 10/11 13:09
waiter337: 該不會是沒save到 f8 逐步測試後再說 10/30 09:05
waiter337: 有沒有寫在thisworkbook上面 10/30 09:18
waiter337: Private Sub Workbook_BeforeClose(Cancel As Boolean) 10/30 09:24
waiter337: End Sub 10/30 09:24
waiter337: 我自己是有成功喔,還有你檔名有沒有重覆衝到 10/30 09:27
waiter337: 我到是有想起來一點毛 10/30 09:27
waiter337: 是邏輯問題 10/30 09:27
waiter337: 當初我好像也碰上這個毛病 10/30 09:28
waiter337: 假設是A檔生出B檔 10/30 09:28
waiter337: 這個你好像要把 執行中的巨集換到新增的那個檔上繼續執 10/30 09:29
waiter337: 行,要跨檔的我就比較不會了 10/30 09:30
waiter337: 另外我建議用另存新檔的方式看看 10/31 07:26