MS Word 2010: 無効なプロシージャ呼び出しまたは引数

MS Word 2010: 無効なプロシージャ呼び出しまたは引数

MS Word 2010 では、マクロを使用して別のテンプレートに含まれるサブルーチンを呼び出すと、エラーが発生します。

Run-time error '5':
Invalid procedure call or argument

これは、ShadeRow というサブルーチンを呼び出して現在のテーブル行の背景を変更するマクロを実行したときにポップアップ表示されます。ShadeRow は、起動時に読み込まれる ([グローバル テンプレートとアドイン] ダイアログ ボックスにリストされる) MainProject.dotm というテンプレートに含まれていますが、マクロを実行するドキュメントである TableReference.docm のテンプレートではありません (つまり、TableReference.docm は MainProject.dotm 以外のテンプレートを使用します)。

このマクロは以前は機能していました(ShadeRowを見つけるために使用)が、今は機能していません。さらに、VBAインターフェイスのTableReference.docmの使用可能な参照にMainProject.dotmを追加しましたが、それでも同じエラーが発生します。また、ShadeRowをTableReference.docmのVBAモジュールにコピーして貼り付けましたが、マクロまだ見つかりません。

(1) Word の起動時に MainProject.dotm (および ShadeRow) が自動的に読み込まれる、(2) TableReference.docm の使用可能な参照に MainProject.dotm を読み込む、(3) ShadeRow を TableReference.docm にコピーして貼り付けたのに、なぜこのエラーが続くのか知っている人はいますか?

関連情報