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

empecher la saissie d'une date si elle est superieure a la date du jour

  • Initiateur de la discussion Initiateur de la discussion creolia
  • Date de début Date de début

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 !

creolia

XLDnaute Impliqué
bonjour je souhaite inserer une macro a ma textbox qui ne valideras pas la date si celle ci est superieure à la date d'aujourdhuis

evidement je sais pas comment m'y prendre quelqu'un aurais t'il une astuce a bientot et merci d'avance
 
Re : empecher la saissie d'une date si elle est superieure a la date du jour

Bonjour Creolia

regarde le code ci-dessous si il peut t'aider :

Code:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Not IsDate(TextBox1) Then Exit Sub
If CDate(TextBox1.Value) > Date Then
    MsgBox "date invalide..."
    TextBox1 = ""
    Cancel = True
End If
End Sub

bon après midi
@+
 
Re : empecher la saissie d'une date si elle est superieure a la date du jour

Bonjour et merci pour ton aide j'ai appliquer ton code il me fais une erreur et me dit que erreur de compilation projet ou bibliotheque introuvable en surlignant date du code


Code:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Not IsDate(TextBox1) Then Exit Sub
If CDate(TextBox1.Value) > [B][COLOR=blue]Date[/COLOR][/B] Then
    MsgBox "date invalide..."
    TextBox1 = ""
    Cancel = True
End If
End Sub

a tu une idée d'ou sa peut venir
 
Re : empecher la saissie d'une date si elle est superieure a la date du jour

Re

tu as bien positionné ce code dans le module d'un USF ??? tu n'as pas une variable nommée "date" ??? tu peux essayé en modifiant ainsi :

Code:
If CDate(TextBox1.Value) > VBA.Date Then

@+

Edition : vérifie également si tu n'as pas une référence manquante, Editeur vba => barre de menu => outils => références...
 
Re : empecher la saissie d'une date si elle est superieure a la date du jour

Merci a toi le module fonctionne bien desormais le seul bemol enfin c'est pas tres grave mais quand je met le 17/03/2010 il reagit

en revanche si je met le 16/03/2010 il laisse faire mais bon c'est pas tres grave je trouvais sa juste marant sur le coup


merci pour ton aide precieux a bientot
 
Re : empecher la saissie d'une date si elle est superieure a la date du jour

Re,

devrais réagir sur les 16 et 17 mars, car dates supérieures à aujourd'hui... fonctionne ainsi chez moi... vérifie peut être ta date système, ou le format utilisé pour saisir ta 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

M
Réponses
1
Affichages
8 K
melvin
M
A
Réponses
3
Affichages
6 K
alexanbat
A
L
Réponses
7
Affichages
1 K
Compte Supprimé 979
C
M
Réponses
1
Affichages
2 K
maxime.crml
M
P
Réponses
0
Affichages
478
Papychou56
P
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…