- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:置換(検索場所に「ブック」を指定した))
Excel VBAでの置換についての質問
このQ&Aのポイント
- Excel VBAで文字列の置換を行いたいが、検索する場所を指定する方法がわからない。
- 前回シート単位での置換を行った後、新たなコードを実行してもまたシート単位での置換になってしまう。
- 「ブック」を検索場所に指定するコードを教えて欲しい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たぶん「検索と置換」ダイアログの「検索場所」の内容によって、Cellsの中身が決まるのではないでしょうか。 対応策としては、対象のシートを全て指定してみてはどうでしょうか。 Sub 置換() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets ws.Cells.Replace What:="スッキリ", Replacement:="すっきり", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False Next End Sub
お礼
ループしていくしかないようですね。 ありがとうございます。