ISDATE |
Est-ce une date ? |
---|---|
Visual Basic |
Syntaxe
Function IsDate(madate As String) As Boolean |
Paramètres
Nom | Description |
---|---|
madate | Ce paramètre permet d'indiquer la chaîne de caractères contenant la date. Le paramètre madate peut être n'importe quelle expression de date ou expression de chaîne de caractères reconnaissable comme date ou heure. |
Description
Cette fonction permet de vérifier que la chaîne de caractères contient une date valide.
Remarques
- La fonction IsDate renvoie True si l'expression est une date ou peut être convertie en une date valide; sinon, il renvoie False. Dans Windows, l'intervalle de dates valides va du 1er janvier 100 après J.-C. au 31 décembre 9999 après J.-C.; les intervalles varient selon les systèmes d'exploitation.
- L'exemple suivant utilise la fonction IsDate pour déterminer si une expression peut être convertie en date :
Dim MyDate, YourDate, NoDate, MyCheck
MyDate = "October 19, 1962": YourDate = #10/19/62#: NoDate = "GLADIR"
MyCheck = IsDate(MyDate) ' Renvoie True.
MyCheck = IsDate(YourDate) ' Renvoie True.
MyCheck = IsDate(NoDate) ' Renvoie False.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- Sub Main()
- Dim Chaine As String
- Dim Nombre As Integer
- TableauNombre = Array(10,20,10,4,6,1,5)
- TableauChaine = Array("ABC","DEF","GHI","JKL")
- TableauMixed = Array(10,"A","B",5,"C","D",7)
- Chaine = "DEF"
- Nombre = 15
-
- MsgBox "Date() = " & IsDate(Date$()) & vbCrLf & _
- "TableauNombre = " & IsDate(TableauNombre) & vbCrLf & _
- "TableauChaine = " & IsDate(TableauChaine) & vbCrLf & _
- "TableauMixed = " & IsDate(TableauMixed) & vbCrLf & _
- "Chaine = " & IsDate(Chaine) & vbCrLf & _
- "Nombre = " & IsDate(Nombre) & vbCrLf & _
- "2000-01-01 = " & IsDate("2000-01-01") & vbCrLf & _
- "08-01-01 = " & IsDate("08-01-01") & vbCrLf & _
- "74-01-01 = " & IsDate("74-01-01") & vbCrLf & _
- "02-02-2001 = " & IsDate("02-02-2001") & vbCrLf & _
- "3/21/11 = " & IsDate("3/21/11")
- End Sub
on obtiendra le résultat suivant :
Date() = VraiTableauNombre = Faux
TableauChaine = Faux
TableauMixed = Faux
Chaine = Faux
Nombre = Faux
2000-01-01 = Vrai
08-01-01 = Vrai
74-01-01 = Vrai
02-02-2001 = Vrai
3/21/11 = Vrai
Dernière mise à jour : Lundi, le 19 novembre 2012