1、如果該字母及其與前後緊挨的其他字母、數字、符號等的組合符合VB的命名規則,而且代碼開頭沒有用Option Explicit命令強制聲明變量,那麽VB會把它作為壹個變體型變量(Variant)來處理,由於是未賦值的,那麽它的值就是Empty,即空字符串或0;
如 x = "ab" 是正常的語句
而 x = ab 則VB會把ab作為壹個變量來對待
特別地,如果ab已經是壹個已有的變量,那麽它就會自動成為那個變量了
2、如果上述情況下且代碼開頭用了Option Explicit命令強制聲明變量,那麽VB會提示“變量未定義”;
也就是上述例子中如果 x = ab 那麽VB會提示“變量未定義”
3、如果不符合VB的命名規則,則VB直接提示“語法錯誤”。
如 x = "1a" 是正常的語句
而 x = 1a 則VB會提示“語法錯誤”