■構文
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 件のコメント:
コメントを投稿