Formulaire saisie sans doublon

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mordious

XLDnaute Occasionnel
bonjour
dans un formulaire je souhaite que lors d'une nouvelle saisie de la date "TesBox1" il me soit impossible de saisir une date déjà présente dans l'onglet "data"
avec MsgBox "date déjà présente"
TextBox1.SetFocus

ci-joint fichier

Cordialement
Mordious
 

Pièces jointes

Dernière édition:
Re : Formulaire saisie sans doublon

Bonsoir.
On peut difficilement empêcher de la saisir mais on peut empêcher qu'elle puisse être validée.
Essayez ça :
VB:
Private Sub TextBox1_Change()
On Error Resume Next
CommandButton1.Enabled = Feuil2.Columns("D").Find(What:=CDate(TextBox1.Text), LookIn:=xlValues, _
        LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False) Is Nothing
If Err Then CommandButton1.Enabled = False
End  Sub
remarque ne cherche qu'une vraie date correspondant au TextBox1, ne tient pas compte des textes qui ont la même apparence qu'une date.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
818
Réponses
5
Affichages
418
Retour