Explizites Codieren - Informationtypen

Nutze TypeName, VarType und TypeOf

Diese drei Visual Basic Funktionen sind bei nativen Varianten und Objektvariablen sehr nützlich:

Sub ShowUsers(User As Object)
    If TypeName(User) = "UserObject" Then
        MsgBox "The User Name is: " & User.Name
    End If
End Sub
 
Sub ShowUsers(UserName As Variant)
    If VarType(UserName) = vbString Then
        MsgBox "The User Name is: " & UserName
    End If
End Sub
 
Sub ShowUsers(User As Object)
    If TypeOf User Is UserObject Then
        MsgBox "The User Name is: " & User.Name
    End If
End Sub