- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2002のVBAで太文字を検索したいのですが、)
エクセル2002のVBAで太文字を検索する方法
このQ&Aのポイント
- エクセル2002のVBAを使用して、指定のセル範囲から太文字を検索し、別のセルに抜き出す方法を紹介します。
- 「太字検索チェック1」マクロを使用すると、指定のセル範囲の太文字を抜き出して指定のセルにコピーすることができます。
- また、「太字検索チェック2」では、セル内の文字を1文字ずつ確認し、太文字の場合に別のセルにコピーすることができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
For P = 1 To 文字数 X = 8 + P If Cells(i, 2).Characters(P, 1).Font.Bold = True Then Cells(i, X) = Cells(i, 2).Characters(P, 1).Text End If Next に変更してください。
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
変数の宣言部分が無いようですね。 Option Explicitを宣言する習慣付けしたほうが良いですよ。 問題が生じるのは、 > dat = Mid(内容, p, 1) と代入した変数 dat に Font がぶら下がって無いから。 過去問の「Excel文字列中の太字(Bold)部分のみ文字色を一括して変換する方法」が 参考になると思います。
お礼
ご指導ありがとうございました