• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel マクロ 図形のフォント設定がわかりません。)

Excelマクロで図形のフォント設定がうまくいかない

このQ&Aのポイント
  • Excelマクロを使用して図形にフォント名とフォントの見た目を表示させる方法について教えてください。
  • コードを実行しても全角文字がフォントMS PGothicになってしまう問題に困っています。
  • テーマフォントが全角に対応していない場合、代替フォントを使用する方法も知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

こんな感じでしょうか? Sub testfont() With ActiveSheet.Shapes("test").TextFrame .Characters.Text = Sheets(1).Range("A1").Value .Characters(Start:=1, Length:=Len(Sheets(1).Range("A1").Value)).Font.Name = Sheets(2).Range("A1").Value End With End Sub

tkh_tkh
質問者

お礼

早速の御回答ありがとうございます! TextFrame.Characters メソッドにそういうものがあったのですね! 参考になります! すみません、できませんでした。 シートは全てSheets(1)で良いのですよね? フォント名が英字の場合に関しては反映されるのですが、例えば Arial 等ですが、 例えば、HG創英角ゴシックUB の場合、HG UB のみが HG創英角ゴシックUB になり日本語の部分 HG創英角ゴシック は既定のフォントになってしまいます。excel2007なのですが、それが問題なのでしょうか?

tkh_tkh
質問者

補足

Sheets(1) すみません!自分がSheets(2)にしてました!

関連するQ&A