Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9183 / 13646 ツリー ←次へ | 前へ→

【28885】文字列削除 Sou 05/9/17(土) 11:58 質問[未読]
【28886】Re:文字列削除 りん 05/9/17(土) 12:22 回答[未読]
【28888】Re:文字列削除 Sou 05/9/17(土) 13:59 お礼[未読]
【28887】Re:文字列削除 かみちゃん 05/9/17(土) 12:41 回答[未読]
【28889】Re:文字列削除 Sou 05/9/17(土) 14:01 お礼[未読]

【28885】文字列削除
質問  Sou  - 05/9/17(土) 11:58 -

引用なし
パスワード
   Excel VBA初心者です。

a= "12345"
b= "234"

結果 "15"

aからbの変数に入っている文字列を削除したいんですが・・・。
すみませんが教えて頂けないでしょうか。。。
よろしくお願いします。

【28886】Re:文字列削除
回答  りん E-MAIL  - 05/9/17(土) 12:22 -

引用なし
パスワード
   Sou さん、こんにちわ。

>a= "12345"
>b= "234"
>結果 "15"
>
>aからbの変数に入っている文字列を削除したいんですが・・・。
>すみませんが教えて頂けないでしょうか。。。
>よろしくお願いします。
簡単なのは、SUBSTITUTEワークシート関数です。

数式なら、
=SUBSTITUTE("12345","234","")
=SUBSTITUTE(A1,B1,"")

VBAなら、
Sub test()
  a = "12345"
  b = "234"
  c = Application.WorksheetFunction.Substitute(a, b, "")
  MsgBox c, vbInformation
End Sub
そのまんまですが。

【28887】Re:文字列削除
回答  かみちゃん  - 05/9/17(土) 12:41 -

引用なし
パスワード
   こんにちは。かみちゃん です。

すでにりんさんからレスがついていますが、別案として。

>aからbの変数に入っている文字列を削除したいんですが・・・。

「文字列を削除」というのは、言い換えれば、「文字列を""という長さ0の文字列に置き換える
ということにもなります。

つまり、MsgBox Replace(a,b,"") だけでもできます。

【28888】Re:文字列削除
お礼  Sou  - 05/9/17(土) 13:59 -

引用なし
パスワード
   りん さん、こんにちは

早速のレスありがとうございます。

うまくいきました!

またお願いします!


▼りん さん:
>Sou さん、こんにちわ。
>
>>a= "12345"
>>b= "234"
>>結果 "15"
>>
>>aからbの変数に入っている文字列を削除したいんですが・・・。
>>すみませんが教えて頂けないでしょうか。。。
>>よろしくお願いします。
>簡単なのは、SUBSTITUTEワークシート関数です。
>
>数式なら、
>=SUBSTITUTE("12345","234","")
>=SUBSTITUTE(A1,B1,"")
>
>VBAなら、
>Sub test()
>  a = "12345"
>  b = "234"
>  c = Application.WorksheetFunction.Substitute(a, b, "")
>  MsgBox c, vbInformation
>End Sub
>そのまんまですが。

【28889】Re:文字列削除
お礼  Sou  - 05/9/17(土) 14:01 -

引用なし
パスワード
   かみちゃんさん、こんにちは

あ〜、なるほど〜。
確かにそうですね。

どーもありがとうございましたっ!!


▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>すでにりんさんからレスがついていますが、別案として。
>
>>aからbの変数に入っている文字列を削除したいんですが・・・。
>
>「文字列を削除」というのは、言い換えれば、「文字列を""という長さ0の文字列に置き換える
>ということにもなります。
>
>つまり、MsgBox Replace(a,b,"") だけでもできます。

9183 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free