2

Word 2010 を自動化して、VBScript で宛名ラベルを作成しようとしています。これまでのところ、次のものがあります。

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

「コマンドが失敗しました」というエラーが表示されます (800A1066)。word.MailingLabel を出力すると、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーが表示されます。MailingLabel に関する MSDN のドキュメントは、それが正しい使用法であることを示しています。私は何を間違っていますか?

4

1 に答える 1

1

Word 自体もラベルを生成できませんでした。「使用しようとしているラベル情報に問題があります」と表示されます。

修正の要点は次のとおりです。

  1. Office インストール フォルダーの PAGESIZE の名前を変更します (バックアップを作成するため)。
  2. [プログラムの追加と削除] の修復オプションを使用して Office を修復します。

新しい PAGESIZE フォルダーが作成され、Word は再びラベルを生成できるようになります。

于 2013-01-13T11:24:49.750 に答える