si la pregunta es que si hay otra forma diferente pork yo lo estoy haciendo asi
If (Val(Text1.Text) Mod 400 = 0) Or (Val(Text1.Text) Mod 4 = 0) And (Val(Text1.Text) Mod 100 <> 0) Then
MsgBox "Es un Año Bisiesto"
Else
MsgBox "No es un año bisiesto"
End If
pensé que existía un metodo diferente de que no hable de 400 y 4 y 100
pero bueno hasta el momento he visto que no.
gracias de todas formas