Excel VBA質問箱 IV

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

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


62205 / 76732 ←次へ | 前へ→

【19135】Re:セルの文字列から数字だけ取得したい
回答  かみちゃん  - 04/10/22(金) 22:47 -

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

>セルの文字列は、数字が1〜3桁と"km" か"H"との
>組み合わせです。 例 "120km" "2H"
>ユーザーフォームのテキストボックスにセルの文字列のうち
>数字だけを取得したいのですが、"120" "2" のように

Val関数でできます。
以下のコードでは、A1に120kmと入力されていて、UserFormを初期化するときに、TextBox1に「120」と表示されます。
Private Sub UserForm_Initialize()
 TextBox1.Text = Val(Range("A1").Value)
End Sub

Val関数のヘルプを見ていただければいいのですが、「文字列中に数字以外の文字が見つかると、Val 関数は読み込みを中止します。」つまり、「120km」という文字列の場合は、「120」までが取得できます。なお、ヘルプに円記号やカンマの場合は、どうなるのかが書かれていますので、注意してください。

0 hits

【19132】セルの文字列から数字だけ取得したい mickeypapa 04/10/22(金) 22:23 質問
【19134】Re:セルの文字列から数字だけ取得したい ISK 04/10/22(金) 22:47 回答
【19142】Re:セルの文字列から数字だけ取得したい mickeypapa 04/10/23(土) 7:50 お礼
【19135】Re:セルの文字列から数字だけ取得したい かみちゃん 04/10/22(金) 22:47 回答
【19143】Re:セルの文字列から数字だけ取得したい mickeypapa 04/10/23(土) 7:54 お礼

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