2013-01-08 50 views
2

我試圖自動化Word 2010以在VBScript中創建郵件標籤。到目前爲止,我有以下幾點:Word自動化:郵寄標籤

Set word = CreateObject("Word.Application") 
word.Visible = True 
word.Documents.Add 
word.MailingLabel.CreateNewDocument "5162" 

我得到錯誤「命令失敗」(800A1066)。輸出word.MailingLabel會提供錯誤,「對象不支持此屬性或方法」。 MSDN's documentation for MailingLabel表示這是正確的用法。我究竟做錯了什麼?

+1

Word本身也無法生成標籤,我只是注意到了。它會告訴我,「您嘗試使用的標籤信息存在問題。」 修復的要點如下: (1)在Office安裝文件夾中重命名PAGESIZE(以創建備份)。 (2)在「添加/刪除程序」中使用修復選項修復辦公室。 將創建一個新的PAGESIZE文件夾,Word應該能夠再次生成標籤。 –

+0

嗨,Eric。如果您將評論發佈爲答案,那將會非常棒。你甚至可以在短時間內接受你自己的答案。 – Fionnuala

+0

@Remou:謝謝你的提醒。新用戶的等待時間限制阻止了我最初發布答案而不是評論。 –

回答

1

我本人注意到,Word本身也無法生成標籤。它會告訴我,「您嘗試使用的標籤信息存在問題。」

修復的要點是:

  1. 重命名PAGESIZE在Office安裝文件夾(創建備份)。
  2. 修復Office使用添加/刪除程序中的修復選項。

將創建一個新的PAGESIZE文件夾,並且Word應該能夠再次生成標籤。