No.3ベストアンサー
- 回答日時:
こんにちは。
数字か文字かなら、IsNumeric でよいと思いますが、数値か文字かでしたら、VarType を使います。私の場合は、IsNumericは、めったに使いません。VarTypeのほうが多いですね。IsNumeric は、文字通り、文字か数字かで、文字列書式の数字も含まれます。なお、VBAでは、数字は、数値型に型キャストされますので、特に問題は発生しません。
ご参考までに。
Sub Test()
If VarType(Range("A1").Value) = vbDouble Then
MsgBox "数値"
ElseIf VarType(Range("A1").Value) = vbString Then
MsgBox "文字列"
Else
MsgBox "その他" '代表的なものはエラー値です
End If
End Sub
-----------------------------------------
こちらの場合は、全角数字も、数字として扱われます。
Sub Test2()
If IsNumeric(Range("A1").Value) Then
MsgBox "数字"
Else
MsgBox "数字ではない"
End If
End Sub
No.2
- 回答日時:
IsNumeric関数で良いと思います。
使い方はヘルプをご参照ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
都道府県穴埋めゲーム
都道府県の名前を1人1つずつ投稿してください。全ての都道府県が出たら締め切ります!
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
VBAで文字列を数値に変換したい
Excel(エクセル)
-
EXCELのVBAでRange(A1:C4")を変数にする方法を教え"
Visual Basic(VBA)
-
数値かどうかを取得したい IsNumberではダメ
Excel(エクセル)
-
-
4
数字以外の入力をエラーにするには?
Visual Basic(VBA)
-
5
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
6
ある文字列が全て数字であるかどうかをチェックするには?
Visual Basic(VBA)
-
7
アクセスVBAのMe!と[ ]
Access(アクセス)
-
8
マクロ 実行ボタンを押さずに常に実行
Excel(エクセル)
-
9
DCOUNT関数がなぜかカウントしない
Excel(エクセル)
-
10
セル内の文字列が日本語か英語かを厳密に識別したい
Visual Basic(VBA)
-
11
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
-
12
VBA 存在しないシートを選択した時にエラーメッセージを表示するには?
Visual Basic(VBA)
-
13
「#エラー」の回避
Access(アクセス)
-
14
VBAで「セルに何か入っている場合」
Windows Me・NT・2000
-
15
ACCESSのテーブルのデータで、先頭に「000」を付与するほう右方
Access(アクセス)
-
16
別のシートから値を取得するとき
Visual Basic(VBA)
-
17
押したボタンの位置取得(共通のマクロ)
Excel(エクセル)
-
18
VBAを何回も作り直して、容量が増えた
Excel(エクセル)
-
19
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
20
初歩的な事だと思います。 Sub または Function が定義されていません。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の色が黒から青になる
-
エクセルの特定の太文字が入力...
-
GIMPでの縦書きを横に戻す方法
-
イラストレーター、オブジェク...
-
四字熟語?故事成語?ことわざ?
-
サクラエディタのコメントに色...
-
エクセルで、大文字小文字を区...
-
Photoshop 文字に下線を入れる...
-
イラレで文字を太くしたい
-
印刷に使用する文字の色について
-
Excelの吹き出し等の文字を検索...
-
Excel ハイフンより前の数字だ...
-
グレーの文字
-
イラストレーターで将棋の駒の...
-
Shuriken Pro4の受信メールの...
-
写真内の文字を消すにはどうし...
-
エクセル 文字色で並べ替え
-
iPhoneでgooや各種ウェブサイト...
-
ポスター作成用ソフトについて
-
ペン習字の練習でワードを活用
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの特定の太文字が入力...
-
イラストレーター、オブジェク...
-
サクラエディタのコメントに色...
-
GIMPでの縦書きを横に戻す方法
-
文字の色が黒から青になる
-
Excelの吹き出し等の文字を検索...
-
四字熟語?故事成語?ことわざ?
-
エクセルで、大文字小文字を区...
-
Excel ハイフンより前の数字だ...
-
印刷に使用する文字の色について
-
Word2007 文字色が勝手に変わっ...
-
Photoshop 文字に下線を入れる...
-
写真内の文字を消すにはどうし...
-
グレーの文字
-
エクセル テキスト中一部の文...
-
イラレで文字を太くしたい
-
QRコードってなくならないので...
-
HPビルダーで文字の囲み線
-
VBAにてデータが数字か文字...
-
Shuriken Pro4の受信メールの...
おすすめ情報