こんにちは。 数字か文字かなら、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 -------------------------
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く