[ACCESS / VBA] Eviter le Form_Load

Résolu/Fermé
Garby Messages postés 133 Date d'inscription samedi 7 octobre 2006 Statut Membre Dernière intervention 28 juin 2023 - 30 mars 2007 à 15:33
Garby Messages postés 133 Date d'inscription samedi 7 octobre 2006 Statut Membre Dernière intervention 28 juin 2023 - 30 mars 2007 à 16:12
Bonjour,

Je développe un appli Access/VBA.
Dans le cours du développement, je fais référence depuis un formulaire A au contenu d'une zone de texte située sur un formulaire B.

Considérant que Formulaire_A est le formulaire courant, une ligne de programme telle que :

Formulaire_A.zoneTexte.value=Formulaire_B.zoneTexte.value

fonctionne très bien mais provoque l'exécution de l'événement Form_Load de Formulaire_B. Et là, ca ne me va pas du tout...

Existe t'il un moyen d'éviter cette exécution intempestive du Form_Load qui est dans ce cas inutile...

Merci par avance pour vos idées de contournement.

Garby
A voir également:

2 réponses

guy2mars Messages postés 204 Date d'inscription dimanche 18 février 2007 Statut Membre Dernière intervention 24 janvier 2013 71
30 mars 2007 à 15:42
slt

pourquoi ne pas mettre zone texte b dans un tableau et lire ce tableau a partir de A?
0
Garby Messages postés 133 Date d'inscription samedi 7 octobre 2006 Statut Membre Dernière intervention 28 juin 2023 16
30 mars 2007 à 16:00
Bonjour,

J'ai peur de ne pas bien comprendre la solution que tu proposes.

Tu suggères donc renseigner le tableau lorsque le Formulaire_B est actif et y accéder lorsque le formulaire_A est actif ?

Dans ce cas, le tableau devrait être une variable globale (une simple chaine de caractères suffirait plutôt qu'un tableau d'ailleurs).
Mais les variables globales... même sous la torture... j'évite... :-)

Merci tout de même.

Garby
0
blux Messages postés 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 3 317
30 mars 2007 à 15:53
Salut,

je crains que les évènements des objets d'ACCESS soient incontournables...

Mais chez moi, après test, je n'ai pas ce comportement. Il faut que formulaireb soit ouvert, c'est tout...
0
Garby Messages postés 133 Date d'inscription samedi 7 octobre 2006 Statut Membre Dernière intervention 28 juin 2023 16
30 mars 2007 à 16:12
Bonjour,

La réponse à mon problème est dans ta petite précision : les deux formulaires doivent être ouverts. Dansce cas, le Form_Load n'est pas exécuté.

Ceci m'a aussi permis de me rendre compte que (la faute à un copier/coller mal maitrisé) je n'allais pas chercher sur le bon formulaire... d'ou le fait qu'il était fermé...

Tout est rentré dans l'ordre maintenant.

Merci.

Garby
0