最近ちょっとWordでやりたいことが出てきてVBAを触らざるを得なかったのですが、変な所でハマってしまったので備忘もかねて投稿します。
Word VBAマクロはExcel VBAマクロじゃない
「やりたい事 + VBA」なんかでググると大抵ExcelのVBA記事が引っかかる上に、似たような名前のオブジェクトがあったりします。が、別物です。
例:図形を新規作成して文字を入れる場合、Excelの場合にはShapeのTextFrameプロパティに"Characters"があり、
そのTextに入れればいいのですが、WordのShape.TextFrameにはCharactersはありません。
"TextRange.Text"に入れましょう。以下参考リンク。
Microsoft.Office.Interop.ExcelのTextFrame
Microsoft.Office.Interop.WordのTextFrame
Office 2007から図形内のテキストは「自動を選択すると白色になる」
素直に黒を指定しましょう。Wordだと
(任意のShape).TextFrame.TextRange.Font.ColorIndex = wdBlack
みたいです。Excelは調べてください。