-1
我開發了一個word文檔日誌。用戶表單問題以便標記某些部分不適用,然後刪除該部分內容,以便日誌定製到站點。通過vba打開word dotm模板並需要doc 1使vba代碼與模板相同
我真的想保持主人不被用戶損壞,並嘗試過add.docuement方法,但這只是打開一個新的文檔作爲文檔1與所有的日誌本內容,但沒有VBA代碼。有沒有辦法打開包含VBA代碼的新文檔?
我開發了一個word文檔日誌。用戶表單問題以便標記某些部分不適用,然後刪除該部分內容,以便日誌定製到站點。通過vba打開word dotm模板並需要doc 1使vba代碼與模板相同
我真的想保持主人不被用戶損壞,並嘗試過add.docuement方法,但這只是打開一個新的文檔作爲文檔1與所有的日誌本內容,但沒有VBA代碼。有沒有辦法打開包含VBA代碼的新文檔?
據我所知,沒有。然而,看看新文檔的AttachedTemplate
屬性。它指向具有代碼的模板,並且該代碼在引用時可用。換句話說,如果您向用戶提供了一個模板,並且他從該模板創建了一個新文檔,新文檔將能夠使用該模板中的所有代碼,同時它仍保留在同一臺計算機上,並且不會刪除該屬性。
但是,一旦文檔和AttachedTemplate之間的鏈接斷開,無論採用哪種方法,功能也都會停止。這是通過設計。用文檔傳遞實際代碼的唯一方法是將代碼添加到文檔本身並分發包含代碼的文檔的副本。
將查看附加模板 – Richard