旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[VBA,Excel] セル内文字列の一部を検索して着色

2012年11月18日

非エンジニアの知り合いから
「エクセルで、セル内のあるパターンの文字列だけを検索して
 色を変えたいんだけど、どうすりゃいいの?」
ということを聞かれたので、
「『置換』から余裕っしょ、情弱乙 m9(^Д^)」
と返そうとしたら、無理だったのでVBAを触ってみることにしました

というところで、成果物
正規表現で文字列パターンを指定し、色を選び、セルの範囲を指定して実行、という感じ

 CellWalker.xlam (アドイン)
 CellWalker.bas (スクリプト)
 (GitHub – kjrou/cellwalker)

※アドインはUI無しなので、「マクロの確認」から “CellWalker” を入力して下さい
※主に参考にしたサイト




ちなみに、Ctrl+F の『置換』 だと以下がNGでした
1. 正規表現が使えない (この点はアドインを入れることで解決する)
2. 書式の一部分だけを変えることができない、セル全体が変わってしまう