- ベストアンサー
変数をVBAのみで置換
エクセル2003です。 変数="あいう"の "い"を "え"に 置換して "あえう"にする。 というのをワークシートを使わずにVBAコードだけで行うにはどうすればいいのでしょうか? Str 、Replace、を使うと言うのは調べたらわかったのですがどうゆう風なコードを書けばいいのかよくわかりません。 ご教授よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Dim st As String st = "あいう" st = Replace(st, "い", "え") MsgBox st これかな。
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.2
こんばんは。 >Str 、Replace、を使うと言うのは調べたら すでに解答はありますが、Str は、数値を文字列にする関数ですから、それを使うというのは良く分かりません。変数に、Str を使うこと自体は、予約語にはなりませんので、エラーは出ませんが、読みにくくなります。 Sub Test1() Dim 変数 As String 変数 = "あいう" 変数 = Replace(変数, "い", "え") End Sub '以前は、Replace 関数がなかったので、Mid を使いました。 Sub Test2() Dim 変数 As String Dim i As Integer 変数 = "あいう" i = InStr(変数, "い") If i > 0 Then Mid(変数, i, 1) = "え" End If End Sub
質問者
お礼
なるほど。 大変参考になりました。ご回答ありがとうございます。
お礼
おお! 求めていたとおりの回答が得られました! 大変参考になりました。ご回答ありがとうございます。