Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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.
 
Re : Formulaire saisie sans doublon

Si, j'ai vérifié, ça fonctionne. Le problème c'est que vous inscrivez dans la cellule le texte brut contenu dans TextBox1 au lieu d'y inscrire sa conversion en Date au moyen de la fonction CDate
 
Re : Formulaire saisie sans doublon

donc si j'ai bien compris c'est une histoire de conversion du texte brut de TextBox1 en valeur date?
si c'est le cas ou et comment inclure la fonction CDate
cordialement
Mordious
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…