イメディエイトウインドウでも、コロンを使えば複数行が書けることを初めて知った。
だいぶ便利になったので、以下備忘録。
- 置換を施したいセル全体を選択
- Alt+F11でVBEを開く
- もしイメディエイトウインドウが無ければCtrl+Gで開く
- イメディエイトウィンドウに以下を打ち込んでEnterを「ッターン!」するだけ
for each cell in selection:cell.formula=replace(cell.formula,"AAA","BBB"):next
どうせ使い捨ての命令だから体裁とか美しさとか全無視でべた打ちすればよい。
これで、選択したセルの数式に含まれる全てのAAAという文字列がBBBになる。
(数式以外のAAAも変わるので注意)
実用的には、他のブックからシート間リンクを含む領域をコピーして来るときによく使う。
普通に貼り付けるとシート間リンクがブック間リンクになってしまい、「そうじゃなくて貼り付け先のブックの同名シートにリンクしてほしいんだよ!」となる時にこの技を使えば瞬時にブック間リンクが消せる。
他にもそこそこ使い道があるので、もはやこの一行をIMEに単語登録しておくべきかもしれないと思い始めている。