2009-05-26 93 views
1

我正在從Word 2003中的Word模板到Word 2007從MS Word 2003中轉換Word模板MS Word 2007中

,我需要轉換的代碼的一個問題是

Sub Standardbrev() 

    Documents.Add Template:= _ 
     "p:\setup\stdbrev.DOT", NewTemplate:= _ 
     False 

    mask "<Navn>", False 
    mask "<Adresse>", False 
    mask "<Postby>", False 
    mask "<att>", True 
    mask "<Jura Nr>", False 
    mask "<Vedr>", False 
    mask "<Jurist>", False 
End Sub 

編輯問題: 當我嘗試將代碼複製/粘貼到文檔DOTX我得到一個編譯錯誤說:沒有定義

Sub或功能。

如果我outcomment的maskpart我可以運行宏,它打開stdbrev.DOT文件在新窗口中

編輯:什麼是做2003: 當您運行宏箱7(每個面具1個)彈出,您可以在其中填入信息。該信息文檔中的內容替換面具領域

希望這說明我的問題

編輯:我找到了解決辦法,我誤解了一些代碼,不知道這面具是一個功能通過別人的書面很久以前。對不起,張貼這noobish問題

+0

您有什麼問題?將需要 – 2009-05-26 15:50:29

回答

3

mask不是一個內置功能。這個函數應該某處一個模塊中定義,你也有這個功能複製到Word 2007文檔(這就是爲什麼你得到錯誤「未定義Sub或Function」)。你可以看到這個功能是通過右鍵點擊mask定義,然後選擇定義

但是,最簡單的「遷移」方法是在Office 2007中打開Word 2003文檔,然後將其保存爲.dotm或.docm文件(具體取決於您是要創建模板還是常規文件)。