■構文
IsArray(varname)
IsDate(expression)
IsEmpty(expression)
IsNumeric(expression)
■説明
IsArray…配列かどうか判定する。配列の時True。それ以外はFalseを返す。
IsDate…日付かどうか判定する。日付の時True。それ以外はFalseを返す。
IsEmpty…Empty値かどうか判定する。Empty値の時True。それ以外はFalseを返す。
IsNumeric…数値かどうか判定する。数値の時True。それ以外はFalseを返す。
■サンプルコード
IsArray(varname)
IsDate(expression)
IsEmpty(expression)
IsNumeric(expression)
■説明
IsArray…配列かどうか判定する。配列の時True。それ以外はFalseを返す。
IsDate…日付かどうか判定する。日付の時True。それ以外はFalseを返す。
IsEmpty…Empty値かどうか判定する。Empty値の時True。それ以外はFalseを返す。
IsNumeric…数値かどうか判定する。数値の時True。それ以外はFalseを返す。
■サンプルコード
Option Explicit
Sub SampleCode()
'IsArray
Dim aaa As Variant
Debug.Print IsArray(aaa) 'False
aaa = Split("Excel,VBA", ",")
Debug.Print IsArray(aaa) 'True
Debug.Print "---"
'IsDate
Debug.Print IsDate("2010年11月8日") 'True
Debug.Print IsDate("10時30分25秒") 'True
Debug.Print IsDate("2010.11.08") 'False
Debug.Print "---"
'IsEmpty
Dim bbb As Variant
Debug.Print IsEmpty(bbb) 'True
bbb = ""
Debug.Print IsEmpty(bbb) 'False 空文字でも何かセットするとFalseになる
Dim ccc As String
Debug.Print IsEmpty(ccc) 'False Variant型以外はFalse
Debug.Print "---"
'IsNumeric
Debug.Print IsNumeric("123456") 'True
Debug.Print IsNumeric("123,456") 'True
Debug.Print IsNumeric("\123456") 'True
Debug.Print "---"
End Sub
0 件のコメント:
コメントを投稿