エクセル上とVBA上の動きの違いについて
教えてください。
先程質問をして早まって回答を締め切りしてしまったものです・・・。
申し訳ないです・・・。
質問の内容としては、
「1234 14 35」 のように、
数字と数字の間にスペースが入っています。
スペースの数は一定ではありません。
これを一つのハイフン”-”に変換したいのですが、
どうしたらよいでしょうか?
substituteを使うと、1234----14--35になってしまいますし、TRIMを使うと消えてしまいますし・・・。
というものでした。
回答で、SUBSTITUTE(TRIM(A1)," ","-")
を教えていただき、早速エクセルでためしたところ、
結果がOKだったので喜んで締め切ってしまいました・・。
ところが、実際にVBAに
kakou2 = Application.Substitute(Trim(b(x)), " ", "-")
とかいたところ、うまくいきません。。
元データは「ABCD 123456」 で、結果は
「ABCD--123456」になりました。
なぜなんでしょう・・・。
今度からきちんと最後まで確認してから回答を締め切ろうと
反省しております。 どなたか助けてください。。
よろしくお願いします。
お礼
思った以上にシンプルでしたね。。(><)お恥ずかしい・・。 ありがとうございました!