LoginSignup
11
9

More than 5 years have passed since last update.

VBAマクロ作成時にドハマりした事

Posted at

最近ちょっと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は調べてください。

11
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
9