• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:置換のマクロ)

Excelマクロでの置換方法を質問

このQ&Aのポイント
  • Excelのマクロを使用して特定の文字列を置換する方法について質問です。
  • 具体的には、特定の範囲のセルで「2009年度契約」という文字列を「8.24-8.29」という文字列に置換するマクロを記録しましたが、この部分を「シート名取得」したいと思っています。その方法について教えてください。
  • また、もしくは、マクロを実行する際にダイアログボックスを表示し、ユーザーが任意の文字列を入力できるようにする方法も教えていただければと思います。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

アクティブシート名に置換したいなら、:"8.24-8.29"の部分をActiveSheet.Nameと変えればよろしいかと。 Selection.Replace What:="2009年度契約", Replacement:=ActiveSheet.Name, LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False

hinata0915
質問者

お礼

出来ました!! 素晴しいです!!ありがとうございます。

関連するQ&A

専門家に質問してみよう