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 :
  1. Quel est l'ordre d'exécution des codes VBA, événements et le générateur d'expressions ?
  2. 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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Application.Wait(Now + TimeValue("00:00:01"))

Merci d'avance pour votre future aide :-)