• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:追加したいんです)

Excelマクロを使用して文字列の色を変更する方法

このQ&Aのポイント
  • Excelマクロを使用して文字列の色を変更する方法について質問です。
  • 現在のマクロでは、検索した文字列にヒットしたセルのアドレスを取得していますが、文字列の色を変更する方法を追加したいです。
  • どこにどのようなコードを記述すれば、検索した文字列の色が変わるようになるでしょうか。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

追加です。 Set 検索範囲 = Range("A1", Cells(Cells(Rows.Count, 1).End(xlUp).Row, 1)) は Set 検索範囲 = Range("A1", Cells(Rows.Count, 1).End(xlUp)) で良いはずです。 Findメソッドのヘルプに、参考になるコードが載っています。 一度、読まれたらどうでしょうか。 VBEの画面で、Find文字列の中にキャレット(文字カーソル)を置いてF1キーを押せばヘルプにジャンプします。

valk1113
質問者

お礼

おぉぉぉ~。 ありがとうございます。 参考まで記載していただき感謝です。 よく読んでみますね。 御手数おかけしました。

その他の回答 (1)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

例えば 検索結果.Interior.ColorIndex = 6 を FindNextした後に、入れてやれば良いです。 #余談ですが Addressプロパティに、RowAbsolute と ColumnAbsolute という引数があります。 それぞれを、Falseにすれば$マークの付かないセル番地が返されます。 検索結果.Address(False, False) あるいは 検索結果.Address(0, 0) としても良いです。 結果、 Columns("C:C").Replace What:="$", Replacement:="" が不要になります。

関連するQ&A