- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vbaで、オートシェイプ文字列、各下線取得について)
vbaで、オートシェイプ文字列、各下線取得について
このQ&Aのポイント
- Excel図形内のテキストの編集で、マウスをドラッグしてテキストの領域を選択後、コンテキストメニューから、フォント(F)-フォント(設定ダイアログ)画面-[フォント]タブ上に、下線のスタイルが、複数あります。
- テキスト設定した場合、vba上から下線のスタイルを取得する方法が、知りたいです。
- 「1.」~「16.」で、下線のスタイルをvbaから取得するには?
- みんなの回答 (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です。
補足
>MsgBox .Font.UnderlineStyle Excel(Office)2007ですと、下記のエラーが出ます。 -------------------- 実行時エラー'438' オブジェクトは、このプロパティまたはメソッドをサポートしていません。 -------------------- 更なる、ご指導願います(__)。