• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:置換(検索場所に「ブック」を指定した))

Excel VBAでの置換についての質問

このQ&Aのポイント
  • Excel VBAで文字列の置換を行いたいが、検索する場所を指定する方法がわからない。
  • 前回シート単位での置換を行った後、新たなコードを実行してもまたシート単位での置換になってしまう。
  • 「ブック」を検索場所に指定するコードを教えて欲しい。

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

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.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

noname#150929
質問者

お礼

ループしていくしかないようですね。 ありがとうございます。

関連するQ&A

専門家に質問してみよう