Combobox-Calendrier
Résolu
Usgpa
-
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Existerait-il une formule pour qu'une combobox ait comme rowsource le calendrier ?
Existerait-il une formule pour qu'une combobox ait comme rowsource le calendrier ?
A voir également:
- Combo box in excel 2010
- Mon calendrier - Télécharger - Santé & Bien-être
- Logiciel gratuit conversion calendrier républicain - Télécharger - Études & Formations
- Synchroniser calendrier outlook et gmail - Guide
- Calendrier partagé google - Guide
- Calendrier xtra - Télécharger - Bureautique
31 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est bon ! J'ai compris d'ou viens l'erreur ! J'avais effacé une partie de ton code "mois = Mid(TextBox43, 2) " était au départ "mois = Mid(TextBox43,3, 2)"...
L'erreur a disparu malheureusement, il me copie la donnée en jjmmaa et non jj/mm/aa
L'erreur a disparu malheureusement, il me copie la donnée en jjmmaa et non jj/mm/aa
Cela vient surement du fichier excel en fait, je ne sais pas comment mais je pense qu'il bloque l'apparition des / . Quand j'appuie sur le message d'erreur et que je fais modifier dans la formule, meme si je ne fais rien, il me converti directement 010101 en 01/01/2001...
Re-
Essayez ceci :
l'erreur venait de :
Feuil2.Range("B" & i).Value = CDate(datedujour)
Feuil2.Range("B" & i).Value = UserForm2.TextBox4
Forcément B & i = UserForm2.TextBox4 soit 280110
Essayez ceci :
Dim i As Integer
If TextBox43.TextLength <> 6 Then
MsgBox ("Veuillez rentrer la date au format jjmmaa")
Exit Sub
End If
If TextBox4.TextLength <> 6 Then
MsgBox ("Veuillez rentrer la date au format jjmmaa")
Exit Sub
End If
i = Sheets("Feuil2").Range("A65536").End(xlUp).Offset(1, 0).Row
Sheets("Feuil2").Range("A" & i).Value = UserForm2.TextBox1
Sheets("Feuil2").Range("B" & i).Value = CDate(Format(UserForm2.TextBox4 , "@@/@@/@@"))
Sheets("Feuil2").Range("C" & i).Value = UserForm2.TextBox69
Sheets("Feuil2").Range("D" & i).Value = UserForm2.TextBox70
Sheets("Feuil2").Range("F" & i).Value = CDate(Format(UserForm2.TextBox43 , "@@/@@/@@"))
l'erreur venait de :
Feuil2.Range("B" & i).Value = CDate(datedujour)
Feuil2.Range("B" & i).Value = UserForm2.TextBox4
Forcément B & i = UserForm2.TextBox4 soit 280110