大家好,第3.2.15和第3.2.16是對Is函數的補充,以進一步充實教程內容。
3.2.16 判斷函數IsNull、IsNumeric、IsObject返回指示表達式是否包含無效數據 (Null) 的 Boolean 值。
語法:IsNull(expression)
參數expression是必需的是一個包含數值表達式或字符串表達式的Variant 。
如果 expression 為 Null,則 IsNull 將返回 True;否則 IsNull 將返回 False。 如果 expression 由多個變量組成,則任何成員變量中的 Null 將導致為整個表達式返回 True。
Null 值指示 Variant 未包含任何有效數據。 Null 與 Empty 不同,其指示尚未初始化變量。 它與有時稱為空字符串的零長度字符串 ("") 也不同。
7 IsNumeric 函數返回指示表達式是否可評估為數值的“Boolean”值。
語法:IsNumeric(expression)
參數:expression是一個包含數值表達式或字符串表達式的Variant 。
如果整個expression被識別為數字,則“IsNumeric”返回“True”,否則,返回“False”。
如果expression是數據表達式,則“IsNumeric”返回“False”。
8 IsObject 函數返回一個指示標識符是否表示某個對象的變量的 Boolean 值。
語法:IsObject(identifier)
參數identifier是必需的,表示變量名稱。
IsObject僅用于確定Variant是否為VarType vbObject。 如果變量實際引用 (或引用) 對象, 或者如果它不包含Nothing. , 則可能會出現這種情況。
如果 identifier 是一個使用 Object 類型或任何有效類類型聲明的變量,或者如果 identifier 是 VarType 對象的 Variant 或是用戶定義的對象,則 IsObject 會返回 True;否則會返回 False。
即使變量已被設置為 Nothing,IsObject 也會返回 True。 使用錯誤捕獲以確保對象引用是有效的
第1套教程:VBA代碼解決方案
第2套教程:VBA數據庫解決方案
第3套教程:VBA數組與字典解決方案
第4套教程:VBA代碼解決方案之視頻(第一套的視頻講解)
第5套教程:VBA中類的解讀和利用
第6套教程:VBA信息獲取與處理
第7套教程:VBA之EXCEL應用
第8套教程:VBA之Word應用(2021年5月份推出)
上述教程的學習順序:
① 7→1→3→2→6→5或者7→4→3→2→6→5。
② 7→8
如何學習VBA呢? 概括的說就是: 學習過程中要信、解、受、持,更要有回向的業力。無論您在學習的任何階段,都要對照教程的知識點加持自己的實際工作,總會有豐厚的收獲。教程學習順序是7,1(或4),3,2,6,5。第7套《VBA之Excel應用》是對VBA基本的講解;第1(或4)套《VBA代碼解決方案》是《VBA之Excel應用》的提高;第3套《VBA數組與字典解決方案》是VBA應用的專題講解,教程中講解的專題是數組和字典,大家會在這套教程中看到非常全面的數組與字典的應用;第2套《VBA數據庫解決方案》也是VBA應用的專題講解,教程講解的專題是數據庫,大家會在這套教程中看到VBA連接Excel與accdb的全面應用;第6套《VBA信息獲取與處理》是整個VBA應用的提高;第5套《VBA中類的解讀及應用》是VBA的最高理論“類”“接口技術”的講解。第8套教程《VBA之Word應用》需要在第7套教程之后學習。如果說《VBA之EXCEL應用》是大家認識VBA的階段,那么《VBA代碼解決方案》就要求大家能理解VBA,理解我推出的“積木編程”思想。