Bonjour,
J'ai un formulaire contenant un sous-formulaire.
Dans le sous-formulaire, j'ai un champ1 contenant un montant
Dans se même sous-formulaire, j'ai en pied de formulaire un champ SOMME de ce champ1
J'ai dans le formulaire une zone texte, qui devrait afficher cette somme.
J'utilise donc dans l'événement [Après mise à jour] du champ1 un code VBA qui devrait simplement copier la valeur du champ SOMME dans le champ2 et cela ne fonctionne pas...
Quand j'utilise ce même code dans l'événement [souris déplacé], cela fonctionne très bien, mais bon le code se lance tout le temps, donc...
J'ai donc plusieurs questions :
- Quel est l'ordre d'exécution des codes VBA, événements et le générateur d'expressions ?
- Est-il possible de mettre une temporisation avant le lancement du code pour peut-être laisser le temps au champ SOMME de se mettre à jour... ?
J'ai l'impression que le code VBA passe avant les expressions... donc la copie se fait avant la SOMME
J'ai trouvé ceci, mais cela ne fonctionne pas :
Application.Wait(Now + TimeValue("00:00:01"))
Merci d'avance pour votre future aide :-)
Partager