[VBA ] VBA寫VBA儲存問題

看板Visual_Basic作者 (game)時間5年前 (2018/10/11 09:49), 編輯推噓1(1013)
留言14則, 3人參與, 5年前最新討論串1/1
大家好,有個問題想請教各位高手,我目前寫了一個是用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

10/11 12:15, 5年前 , 1F
你workbook.save 後面的檔案名稱副檔名是.xlsm嗎?
10/11 12:15, 1F

10/11 13:09, 5年前 , 2F
p大 是的
10/11 13:09, 2F

10/30 09:05, 5年前 , 3F
該不會是沒save到 f8 逐步測試後再說
10/30 09:05, 3F

10/30 09:18, 5年前 , 4F
有沒有寫在thisworkbook上面
10/30 09:18, 4F

10/30 09:24, 5年前 , 5F
Private Sub Workbook_BeforeClose(Cancel As Boolean)
10/30 09:24, 5F

10/30 09:24, 5年前 , 6F
End Sub
10/30 09:24, 6F

10/30 09:27, 5年前 , 7F
我自己是有成功喔,還有你檔名有沒有重覆衝到
10/30 09:27, 7F

10/30 09:27, 5年前 , 8F
我到是有想起來一點毛
10/30 09:27, 8F

10/30 09:27, 5年前 , 9F
是邏輯問題
10/30 09:27, 9F

10/30 09:28, 5年前 , 10F
當初我好像也碰上這個毛病
10/30 09:28, 10F

10/30 09:28, 5年前 , 11F
假設是A檔生出B檔
10/30 09:28, 11F

10/30 09:29, 5年前 , 12F
這個你好像要把 執行中的巨集換到新增的那個檔上繼續執
10/30 09:29, 12F

10/30 09:30, 5年前 , 13F
行,要跨檔的我就比較不會了
10/30 09:30, 13F

10/31 07:26, 5年前 , 14F
另外我建議用另存新檔的方式看看
10/31 07:26, 14F
文章代碼(AID): #1Rlgn4fe (Visual_Basic)
文章代碼(AID): #1Rlgn4fe (Visual_Basic)