Excel VBA質問箱 IV

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

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


1327 / 13644 ツリー ←次へ | 前へ→

【75066】VBAでの指定文字列の消去について seaser 13/12/5(木) 6:50 質問[未読]
【75067】Re:VBAでの指定文字列の消去について ウッシ 13/12/5(木) 10:15 回答[未読]
【75068】Re:VBAでの指定文字列の消去について γ 13/12/6(金) 9:24 発言[未読]

【75066】VBAでの指定文字列の消去について
質問  seaser E-MAIL  - 13/12/5(木) 6:50 -

引用なし
パスワード
   ExcelでCSV形式の一問一答ファイルを作成しているのですが,VBA初心者の為行き詰まってしまい,検索していたところこちらのサイトにたどり着きました.

下のような文字列で,先頭の「1.」にあたる箇所を消去したいです

 1.日本で一番長い川は? 信濃川

しかし,その箇所下のように2桁になってしまうとうまく消去できません.

 11.熊本県を流れる日本三大急流の一つは? 球磨川

宜しければ,ご教授お願い致します.

【75067】Re:VBAでの指定文字列の消去について
回答  ウッシ  - 13/12/5(木) 10:15 -

引用なし
パスワード
   ▼seaser さん:

こんにちは

文字列の先頭2桁が「1.」の場合だけ処理すればいいのでは?

> ExcelでCSV形式の一問一答ファイルを作成しているのですが,VBA初心者の為行き詰まってしまい,検索していたところこちらのサイトにたどり着きました.
>
>下のような文字列で,先頭の「1.」にあたる箇所を消去したいです
>
> 1.日本で一番長い川は? 信濃川
>
>しかし,その箇所下のように2桁になってしまうとうまく消去できません.
>
> 11.熊本県を流れる日本三大急流の一つは? 球磨川
>
> 宜しければ,ご教授お願い致します.

【75068】Re:VBAでの指定文字列の消去について
発言  γ  - 13/12/6(金) 9:24 -

引用なし
パスワード
   ▼seaser さん:
先頭にある 数字(何桁でも)+ "." を消去したいということですか?

・その文字列を"."でSplitする。
・配列が返るので、
 もし、第一要素がIsNumericで真を返すなら、該当すると判断して、
・第二要素で置き換える。
ということでどうですか?

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