Assignation d'une valeur dans un DTPicker (Excel/VBA)
Fermé
miko96
Messages postés
10
Date d'inscription
vendredi 9 novembre 2012
Statut
Membre
Dernière intervention
30 octobre 2013
-
30 oct. 2013 à 09:03
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 31 oct. 2013 à 15:12
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 31 oct. 2013 à 15:12
A voir également:
- Assignation d'une valeur dans un DTPicker (Excel/VBA)
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Calculer une moyenne sur excel - Guide
- Si et excel - Guide
2 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
30 oct. 2013 à 16:49
30 oct. 2013 à 16:49
Bonjour,
Peut être faut-il faire les contrôles avant de fermer le UF ...
Par exemple:
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
Peut être faut-il faire les contrôles avant de fermer le UF ...
Par exemple:
Sub btnValider_Click()--
Debut = DateDebut.Value
Fin = DateFin.Value
Nom = CBNom.Text
If Debut > Fin Then
MsgBox "La date de début de congé est après la date de fin
du congé!", vbOKOnly, "Attention!"
Exit Sub
End If
'....
Unload Me
End Sub
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
30 oct. 2013 à 19:30
30 oct. 2013 à 19:30
Bonsoir,
D'accord avec pollux. Ne ferme le formulaire que si c'est ok.
Essaie avec ça :
eric
D'accord avec pollux. Ne ferme le formulaire que si c'est ok.
Essaie avec ça :
Sub btnValider_Click()
Debut = DateDebut.Value
Fin = DateFin.Value
Nom = CBNom.Text
If Debut > Fin Then
MsgBox "La date de début de congé est après la date de fin du congé!", vbOKOnly, "Attention!"
Exit Sub
Else
' traitement
' ...
Unload Me
End If
'....
End Sub
eric
30 oct. 2013 à 17:02
Non, ça ne change rien, malheureusement...
En fait (si je ne fait pas d'erreur), je ne ferme que l'interface graphique de la UF, puisque le programme tourne toujours. Et j'ouvre à nouveau l'interface graphique avec "UF_Entree.Show" avant d'y injecter les valeurs souhaitées (ou du moins d'essayer...)
31 oct. 2013 à 15:12
UF.Show initialise l'objet UF et les composants graphiques qui la composent par la procédure UF_Initialize(). Si tu veux faire les contrôles de saisie après avoir fermer l'UF, il faut que tu fasses un module à part pour gérer l'initialisation de l'UF selon des règles de gestion que tu auras établi et codé !!! Ça peut se justifier dans certain cas, mais je ne pense pas que ça soit vraiment utile de faire une usine à gaz alors qu'il est plus simple d'effectuer les contrôles avant de fermer l'UF !!!