Excel VBA質問箱 IV

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

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


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

【42658】セル内部での文字列を 06/9/18(月) 15:41 質問[未読]
【42660】Re:セル内部での文字列を かみちゃん 06/9/18(月) 16:01 回答[未読]
【42674】Re:セル内部での文字列を 06/9/19(火) 9:36 お礼[未読]

【42658】セル内部での文字列を
質問    - 06/9/18(月) 15:41 -

引用なし
パスワード
   こんにちわ
セル内部での文字列を切り取り、一度変数へ格納
その後に別のセルへその変数の値を格納
条件は「セルの内容の一文字目から最初のスペース(半角)が来るまで」

InStrやInStrRev等を試したのですがうまくいきませんでした。
ご助力願います。


セルの内容
「設定値 高さ100 幅23 奥行き50」
結果
「設定値」

よろしくお願いします。

【42660】Re:セル内部での文字列を
回答  かみちゃん  - 06/9/18(月) 16:01 -

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

>条件は「セルの内容の一文字目から最初のスペース(半角)が来るまで」

Split関数を使って、以下のような感じでできると思います。

Sub Sample()
 Dim strSample As String
 strSample = "設定値 高さ100 幅23 奥行き50"
 MsgBox Split(strSample, " ")(0)
End Sub

【42674】Re:セル内部での文字列を
お礼    - 06/9/19(火) 9:36 -

引用なし
パスワード
   ありがとうございます。
無事解決することが出来ました。
これで先へ進めます。

▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>>条件は「セルの内容の一文字目から最初のスペース(半角)が来るまで」
>
>Split関数を使って、以下のような感じでできると思います。
>
>Sub Sample()
> Dim strSample As String
> strSample = "設定値 高さ100 幅23 奥行き50"
> MsgBox Split(strSample, " ")(0)
>End Sub

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