Excel VBA質問箱 IV

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

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


62598 / 76732 ←次へ | 前へ→

【18740】Re:セルの文字列をコピー
回答  ちゃっぴ  - 04/10/7(木) 23:20 -

引用なし
パスワード
   ▼ぴんとか さん:
>2つ目の質問です。申し訳ありません。
>
>セル内に文字列が 「AAAA_BBBB」とあったときに、AAAA(アンダーバーよりも前部分)を
>取得したいのですが。

文字列操作するVBAの関数を勉強したほうがいいでしょうね。

アンダーバーよりも前部分ということなので、
まず最初にやることは、アンダーバーの位置(先頭からの文字数)を
取得することです。

こいつはInStr関数を使用すればできます。

次に先頭からアンダーバーの一字手前までの文字列を
取り出します。

こいつに関しては、Left関数が使えるでしょう。

文字列を自由自在に操作したいのであれば、以下のキーワードを
ヘルプで調べた上で、いろいろ実験してみるとよいでしょう。

InStr, InStrRev, Len, LenB, Right, Left, Mid, StrConv, StrComp
0 hits

【18738】セルの文字列をコピー ぴんとか 04/10/7(木) 22:37 質問
【18740】Re:セルの文字列をコピー ちゃっぴ 04/10/7(木) 23:20 回答
【18742】Re:セルの文字列をコピー Asaki 04/10/8(金) 1:07 発言
【18748】Re:セルの文字列をコピー Jaka 04/10/8(金) 12:18 回答
【18750】Re:セルの文字列をコピー ぴんとか 04/10/8(金) 18:31 お礼

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