Rechercher : dans
Par :

[ACCESS / VBA] Eviter le Form_Load

Dernière réponse le 30 mar 2007 à 16:12:08 Garby, le 30 mar 2007 à 15:33:50 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 6.0
MSAccess 2000

Meilleures réponses pour « [ACCESS / VBA] Eviter le Form_Load » dans :
VBA Un timer une seconde tout simple VoirEn VBA, il n'y a pas (du moins à ma connaissance) de composant Timer. On peut en créer un très facilement. Dans un module de feuille Activer/ dés activer le timer : Placer un bouton sur Feuil1 et mettre le code... Private Sub...
[VBA] Message pour faire patienter l'utilisateur VoirPetite application pour afficher un message d'attente quand un processus est relativement long. Et en annexe enlever le cadre de l'userForm Introduction L'UserForm Le module public Exemple d'emploi Téléchargement Introduction Un...

1

guy2mars, le 30 mar 2007 à 15:42:50

Slt

pourquoi ne pas mettre zone texte b dans un tableau et lire ce tableau a partir de A?

Répondre à guy2mars

3

Garby, le 30 mar 2007 à 16:00:38

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

Répondre à Garby

2

blux, le 30 mar 2007 à 15:53:27

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...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

4

 Garby, le 30 mar 2007 à 16:12:08

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

Répondre à Garby