- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの置換の事で?)
エクセルの置換方法について
このQ&Aのポイント
- エクセルの置換方法について質問があります。マクロを使って置換させたいと考えていますが、うまくできませんでした。どなたか教えていただけないでしょうか。
- エクセルの置換方法について質問です。エクセル2003を使用しており、マクロを使って置換を自動化したいと考えています。しかし、ツールのマクロ機能を使って手動で記録してもうまくいきません。どうしたらいいでしょうか?
- エクセルの置換について質問です。エクセル2003を使用しており、置換を自動化するためにマクロを使いたいと考えています。しかし、今まで試してみた方法ではうまくいかず、困っています。どなたか教えていただけないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
*** の * がワイルドカードなので通常の置換えではできませんね。 ~*~*~* と、チルダを最初につけ文字列であることを明確にしなくては。 こんな感じですね。 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
その他の回答 (2)
noname#79209
回答No.3
#2です 記述に間違いがありました。正しくは、 B1に ="私が好きなのは"&$A1&"です。彼は"&$A1&"は嫌いです。" です。
noname#79209
回答No.2
マクロなど使わなくても A1 みかん B1 私が好きなのは***です。彼は***は嫌いです。 を A1 みかん B1 私が好きなのはみかんです。彼はみかんは嫌いです。 としたいなら、 B1に ="私が好きなのは"&$A1&"です。彼は"&$A1&"***嫌いです。" ではマズイのですか?
お礼
ご回答ありがとうございました。解決いたしました。