OVH Cloud OVH Cloud

Form_ et Forms() ?

5 réponses
Avatar
Ryo
Salut !

Il me semblait que faire:
Forms("frm_Sous_Formulaire_Tri_Resultat").CopieExcel
et faire:
Form_frm_Sous_Formulaire_Tri_Resultat.CopieExcel
c'était equivalent.
Or je me rend compte que non...
Quelle est la différence entre les 2?
Comment executer mon sub CopieExcel sachant que le nom du formulaire
est aleatoire mais contenu dans une variable ?
Merci d'avance.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

5 réponses

Avatar
Guy DETIENNE
Salut ;O)

Teste ceci :

Dim MonForm As String

MonForm = "frm_Sous_Formulaire_Tri_Resultat"

Forms(MonForm).Form.CopieExcel


Guy

"Ryo" a écrit dans le message de
news:
Salut !

Il me semblait que faire:
Forms("frm_Sous_Formulaire_Tri_Resultat").CopieExcel
et faire:
Form_frm_Sous_Formulaire_Tri_Resultat.CopieExcel
c'était equivalent.
Or je me rend compte que non...
Quelle est la différence entre les 2?
Comment executer mon sub CopieExcel sachant que le nom du formulaire
est aleatoire mais contenu dans une variable ?
Merci d'avance.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com



Avatar
Ryo
Guy DETIENNE a formulé la demande :
Salut ;O)

Teste ceci :
Marche pas...

Le formulaire frm_Sous_Formulaire_Tri_Resultat n'existe pas...
Mais si il existe je l'ai sous les yeux ^_^


Dim MonForm As String

MonForm = "frm_Sous_Formulaire_Tri_Resultat"

Forms(MonForm).Form.CopieExcel


Guy

"Ryo" a écrit dans le message de
news:
Salut !

Il me semblait que faire:
Forms("frm_Sous_Formulaire_Tri_Resultat").CopieExcel
et faire:
Form_frm_Sous_Formulaire_Tri_Resultat.CopieExcel
c'était equivalent.
Or je me rend compte que non...
Quelle est la différence entre les 2?
Comment executer mon sub CopieExcel sachant que le nom du formulaire
est aleatoire mais contenu dans une variable ?
Merci d'avance.

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


Avatar
Raymond [mvp]
Bonjour.

essaie ceci:

Forms(mavariable1).controls(mavariable2).Form.Masub
ou
Forms(mavariable1)(mavariable2).Form.Masub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ryo" a écrit dans le message de
news:
Guy DETIENNE a formulé la demande :
Salut ;O)

Teste ceci :
Marche pas...

Le formulaire frm_Sous_Formulaire_Tri_Resultat n'existe pas...



Avatar
Ryo
Marche pas non plus...
Faut dire que j'ai pas de variable2, donc j'ai laissé du vide...

Raymond [mvp] a exprimé avec précision :
Bonjour.

essaie ceci:

Forms(mavariable1).controls(mavariable2).Form.Masub
ou
Forms(mavariable1)(mavariable2).Form.Masub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ryo" a écrit dans le message de
news:
Guy DETIENNE a formulé la demande :
Salut ;O)

Teste ceci :
Marche pas...

Le formulaire frm_Sous_Formulaire_Tri_Resultat n'existe pas...



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com



Avatar
Raymond [mvp]
je pense qu'il faut se recentrer.
pour exécuter une sub situé sur un formulaire le plus simple est de déclarer
l'objet form.
deux cas:
1- la sub est sur le formulaire principal (formulaire2 par exemple)

Dim obj As New Form_formulaire2
obj.Masub("monparamètre")

2- la sub est sur le sous-formulaire (formulaire2 par exemple) du formulaire
principal formulaire3 par exemple:

Dim obj As New Form_formulaire3
obj.formulaire2.Form.Masub("monparamètre")

Je pense qu'avec ça , ça va faire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ryo" a écrit dans le message de
news:
Marche pas non plus...
Faut dire que j'ai pas de variable2, donc j'ai laissé du vide...

Raymond [mvp] a exprimé avec précision :
Bonjour.

essaie ceci:

Forms(mavariable1).controls(mavariable2).Form.Masub
ou
Forms(mavariable1)(mavariable2).Form.Masub