OVH Cloud OVH Cloud

Exécuter une sub depuis une autre form

2 réponses
Avatar
Dan
Bonjour,
Ma question du jour :
Je cherche =E0 ex=E9cuter le code li=E9 =E0 un bouton sur un=20
autre formulaire.
Le formulaire sur lequel je suis doit donc me permettre :
1- d'ouvrir un autre formulaire
2- de placer se formulaire en mode saisie d'un nouvel=20
enregistrement
J'ai essay=E9 diff=E9rentes m=E9thodes. Pas de pb pour ouvrir=20
le 2=B0 formulaire mais je ne parviens pas =E0 trouver les=20
bonnes commandes pour faire ex=E9cuter le code li=E9 au=20
bouton de mon 2=B0 formulaire ou d'ouvrir le 2=B0 formulaire=20
en mode saisie nouvel enregistrement.
Merci d'avance pour vos conseils
Dan

2 réponses

Avatar
Raymond [mvp]
Bonjour.

essaie comme ceci:
dans le formulaire nommé "Formulaire1" par exemple:
Public Sub Commande0_Click()
MsgBox "bonjour"
End Sub

dans le formulaire nommé "Formulaire4" par exemple, qui ouvrira le
formulaire1:
Private Sub Commande0_Click()
DoCmd.OpenForm "formulaire1"
DoCmd.GoToRecord , , acNewRec
Call Forms("formulaire1").Commande0_Click
End Sub

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


"Dan" a écrit dans le message de news:
42bd01c523d8$33453990$
Bonjour,
Ma question du jour :
Je cherche à exécuter le code lié à un bouton sur un
autre formulaire.
Le formulaire sur lequel je suis doit donc me permettre :
1- d'ouvrir un autre formulaire
2- de placer se formulaire en mode saisie d'un nouvel
enregistrement
J'ai essayé différentes méthodes. Pas de pb pour ouvrir
le 2° formulaire mais je ne parviens pas à trouver les
bonnes commandes pour faire exécuter le code lié au
bouton de mon 2° formulaire ou d'ouvrir le 2° formulaire
en mode saisie nouvel enregistrement.
Merci d'avance pour vos conseils
Dan
Avatar
Dan
Merci Raymond,
Ça fonctionne (comme toujours ;O)
Cordialement
Dan
-----Message d'origine-----
Bonjour.

essaie comme ceci:
dans le formulaire nommé "Formulaire1" par exemple:
Public Sub Commande0_Click()
MsgBox "bonjour"
End Sub

dans le formulaire nommé "Formulaire4" par exemple, qui
ouvrira le

formulaire1:
Private Sub Commande0_Click()
DoCmd.OpenForm "formulaire1"
DoCmd.GoToRecord , , acNewRec
Call Forms("formulaire1").Commande0_Click
End Sub

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


"Dan" a écrit dans
le message de news:

42bd01c523d8$33453990$
Bonjour,
Ma question du jour :
Je cherche à exécuter le code lié à un bouton sur un
autre formulaire.
Le formulaire sur lequel je suis doit donc me permettre :
1- d'ouvrir un autre formulaire
2- de placer se formulaire en mode saisie d'un nouvel
enregistrement
J'ai essayé différentes méthodes. Pas de pb pour ouvrir
le 2° formulaire mais je ne parviens pas à trouver les
bonnes commandes pour faire exécuter le code lié au
bouton de mon 2° formulaire ou d'ouvrir le 2° formulaire
en mode saisie nouvel enregistrement.
Merci d'avance pour vos conseils
Dan


.