• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2002のVBAで太文字を検索したいのですが、)

エクセル2002のVBAで太文字を検索する方法

このQ&Aのポイント
  • エクセル2002のVBAを使用して、指定のセル範囲から太文字を検索し、別のセルに抜き出す方法を紹介します。
  • 「太字検索チェック1」マクロを使用すると、指定のセル範囲の太文字を抜き出して指定のセルにコピーすることができます。
  • また、「太字検索チェック2」では、セル内の文字を1文字ずつ確認し、太文字の場合に別のセルにコピーすることができます。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.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 に変更してください。

kame1010
質問者

お礼

ご指導ありがとうございました

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

変数の宣言部分が無いようですね。 Option Explicitを宣言する習慣付けしたほうが良いですよ。 問題が生じるのは、 > dat = Mid(内容, p, 1) と代入した変数 dat に Font がぶら下がって無いから。 過去問の「Excel文字列中の太字(Bold)部分のみ文字色を一括して変換する方法」が 参考になると思います。

参考URL:
http://okwave.jp/qa/q2965758.html

関連するQ&A