cs_bertrand81
Messages postés3Date d'inscriptionmardi 28 mars 2006StatutMembreDernière intervention14 avril 2006
-
29 mars 2006 à 15:41
cs_bertrand81
Messages postés3Date d'inscriptionmardi 28 mars 2006StatutMembreDernière intervention14 avril 2006
-
30 mars 2006 à 08:17
Bonjour,
Je veux récupérer une date à l'aide d'une text box puis je dois ajouter 4 ans à cette date mais la fonction DateAdd plante à cause surement de mon format de a. Comment faire?
----------------------------------------------------------------------------------
Private Sub TextBox3_Change()
Dim a, b
a = UserForm1.TextBox3
b = DateAdd("d", 1461, a)
[A1] = b
End Sub
-----------------------------------------------------------------------------------
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 29 mars 2006 à 16:08
Salut,
Peu etre que cela vient du fait que tu as mis ceci dans l'évènement Change du TextBox.
Si l'utilisateur est en trian de saisir la date et qu il n'a pas finit, a ne correspond pas a un format de date valide
Ensuite il serait plus conseiller de declarer les variable qui doivent contenir des date Comme Date
Dim MaDate As Date
Dim DateFuture As Date
MaDate = CDate(TextBox1.Text)
DateFuture = DateAdd("yyyy", 4, MaDate)
ActiveWorkbook.ActiveSheet.Range("A1").Value = CStr(DateFuture)
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 29 mars 2006 à 19:43
Une idée : en prenant compte de ce que dit jrivet, laisse le code dans l'évenement de la Change de la TextBox, mais dans un Try...Catch sans mettre de code dans l'interception de l'erreur.
Quoi t'est-ce le "Try ... Catch", c'est en VB6 ce truc ?
Cordialement,
Alain 31
P.S. (
Dim strLettresManquantes As String
strLettresManquantes = "rouul"
Msgbox FuncRemplaceLesPoints("t... le c..",strLettresManquantes)
'Ah, y a pas la fonction FuncRemplaceLesPoints....
)