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

エクセルの置換方法について

このQ&Aのポイント
  • エクセルの置換方法について質問があります。マクロを使って置換させたいと考えていますが、うまくできませんでした。どなたか教えていただけないでしょうか。
  • エクセルの置換方法について質問です。エクセル2003を使用しており、マクロを使って置換を自動化したいと考えています。しかし、ツールのマクロ機能を使って手動で記録してもうまくいきません。どうしたらいいでしょうか?
  • エクセルの置換について質問です。エクセル2003を使用しており、置換を自動化するためにマクロを使いたいと考えています。しかし、今まで試してみた方法ではうまくいかず、困っています。どなたか教えていただけないでしょうか?

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

*** の * がワイルドカードなので通常の置換えではできませんね。 ~*~*~* と、チルダを最初につけ文字列であることを明確にしなくては。 こんな感じですね。 Sub test01() Dim i As Integer With ActiveSheet For i = 1 To 5 .Cells(i, "B").Replace What:="~*~*~*", Replacement:=.Cells(i, "A"), LookAt:=xlPart Next End With End Sub

siraku
質問者

お礼

ご回答ありがとうございました。解決いたしました。

その他の回答 (2)

noname#79209
noname#79209
回答No.3

#2です 記述に間違いがありました。正しくは、 B1に ="私が好きなのは"&$A1&"です。彼は"&$A1&"は嫌いです。" です。

noname#79209
noname#79209
回答No.2

マクロなど使わなくても A1 みかん  B1 私が好きなのは***です。彼は***は嫌いです。 を A1 みかん  B1 私が好きなのはみかんです。彼はみかんは嫌いです。 としたいなら、 B1に ="私が好きなのは"&$A1&"です。彼は"&$A1&"***嫌いです。" ではマズイのですか?

関連するQ&A