missaudrey
XLDnaute Nouveau
Bonjour à tous par cette belle journée ensoleillée!!!
je rencontre depuis ce matin 2 petits pbs en vba, et j n'y trouve pas de solutions:
le premier Pb: je veux forcer dans un textbox de mon userform, l'écriture de la date au format jj/mm/aaaa et faire un message d'erreur pour les dates éronnées: pour l'instant, j'ai ceci:
Private Sub txtDatePrev_Change() 'Forcer la saisie en format jj/mm/aa
Dim Valeur As Byte
txtDatePrev.MaxLength = 10 'nb caracteres maxi dans textbox
Valeur = Len(txtDatePrev)
If Valeur = 2 Or Valeur = 5 Then txtDatePrev = txtDatePrev & "/"
Qui n eprend pas en compte les mauvaises dates du styles (32/25/3000). j'ai utlisé un msgbox avec "if not Isdate", mais ca ne marche pas.. quelqu'un pourrait-il me depanner,
2e pb: j'ai un userform avec des combobox que j'ai rempli avec les données contenus dans une feuille ("base de données") de mon fichier excel. Je voudrais afficher le userform mais dans une autre feuille ("mode opératoire"). . Quand je fais:userform.show, il s'affiche toujours dans l'onglet "Base de données ". Est ce possible? Y'auraittil une propriété de userform qui le ferait?
Merci d'avance à tous et bon aprem:!!!!!!
je rencontre depuis ce matin 2 petits pbs en vba, et j n'y trouve pas de solutions:
le premier Pb: je veux forcer dans un textbox de mon userform, l'écriture de la date au format jj/mm/aaaa et faire un message d'erreur pour les dates éronnées: pour l'instant, j'ai ceci:
Private Sub txtDatePrev_Change() 'Forcer la saisie en format jj/mm/aa
Dim Valeur As Byte
txtDatePrev.MaxLength = 10 'nb caracteres maxi dans textbox
Valeur = Len(txtDatePrev)
If Valeur = 2 Or Valeur = 5 Then txtDatePrev = txtDatePrev & "/"
Qui n eprend pas en compte les mauvaises dates du styles (32/25/3000). j'ai utlisé un msgbox avec "if not Isdate", mais ca ne marche pas.. quelqu'un pourrait-il me depanner,
2e pb: j'ai un userform avec des combobox que j'ai rempli avec les données contenus dans une feuille ("base de données") de mon fichier excel. Je voudrais afficher le userform mais dans une autre feuille ("mode opératoire"). . Quand je fais:userform.show, il s'affiche toujours dans l'onglet "Base de données ". Est ce possible? Y'auraittil une propriété de userform qui le ferait?
Merci d'avance à tous et bon aprem:!!!!!!