- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelのVBAで下線部分の取得・文字の挿入)
Excel VBAで部分の取得と文字の挿入方法
このQ&Aのポイント
- ExcelのVBAを使用して、セル内の部分を取得したい場合や特定の文字を挿入したい場合、以下のコードを使用することができます。
- しかし、一部の処理がうまくいかず、特にA5とA6の処理がうまくいかないようです。また、[や]の挿入方法もわからないとのことです。
- 質問者は、上記の問題を解決する方法を教えて欲しいとしています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
じゃあ,これを見て何をやっているのか考えてください。 Sub test01() Dim i As Long, n As Long Dim u As Boolean Dim ss As String n = Len(ActiveCell) u = False For i = 1 To n If u = False And ActiveCell.Characters(i, 1).Font.Underline <> xlUnderlineStyleNone Then ss = ss + "[" u = True ElseIf u = True And ActiveCell.Characters(i, 1).Font.Underline = xlUnderlineStyleNone Then ss = ss + "]" u = False End If ss = ss + ActiveCell.Characters(i, 1).Text Next i If u = True Then ss = ss + "]" End If ActiveCell.Offset(, 1) = ss End Sub
お礼
早速の回答ありがとうございました。望む通りの結果となりました。 ssの変数の使い方、true,falseによる分岐、勉強になりました。 このたびはありがとうございました!