• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vbaで、オートシェイプ文字列、各下線取得について)

vbaで、オートシェイプ文字列、各下線取得について

このQ&Aのポイント
  • Excel図形内のテキストの編集で、マウスをドラッグしてテキストの領域を選択後、コンテキストメニューから、フォント(F)-フォント(設定ダイアログ)画面-[フォント]タブ上に、下線のスタイルが、複数あります。
  • テキスト設定した場合、vba上から下線のスタイルを取得する方法が、知りたいです。
  • 「1.」~「16.」で、下線のスタイルをvbaから取得するには?

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

  • ベストアンサー
  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.2

 すみません。もう一か所書き換えていたのにうっかりコピーし忘れていました。 With wksShapes.TextFrame2.TextRange.Characters MsgBox .Font.UnderlineStyle Excel 2007でも確認しました。

その他の回答 (1)

  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

面倒なので最初のほうと最後だけ調べてみましたが なし0の次は一重線2 二重波線17のようでした。 もしかすると1がないのかもしれません。調べてみてください。 MsgBox .Font.UnderlineStyle Windows8.1  Office2013です。

6ass3eu6
質問者

補足

>MsgBox .Font.UnderlineStyle Excel(Office)2007ですと、下記のエラーが出ます。 -------------------- 実行時エラー'438' オブジェクトは、このプロパティまたはメソッドをサポートしていません。 -------------------- 更なる、ご指導願います(__)。

関連するQ&A