OVH Cloud OVH Cloud

Comment passer un formulaire a une fonction ?

1 réponse
Avatar
Yodaz
Bonjour, j'essaie de passer un formulaire en paramètre a une fonction , j'ai
essayé de la façon suivante :

Public Sub maFonction (monFormulaire as Form)

mais celà me renvoie "type incompatible"

j'ai également essayé

Public Sub maFonction (monFormulaire As Object)

et

Public Sub maFonction (ByRef monFormulaire As Object)

mais cette fois lorsque j'essaie d'accéder à n'importe laquelle des
propriétés de la fenêtre j'ai l'erreur "L'objet ne gère pas cette
propriété ou cette méthode".

Comment faut il que je déclare ma fonction pour pouvoir lui passer le
formulaire en paramètre ? (je précise que le formulaire que je lui passe
en paramètre est déja chargé au moment de l'appel à maFonction)

Merci d'avance.

1 réponse

Avatar
Christian Hugoud
Public Sub maFonction (monFormulaire as Form) me semblerait fonctionner.
Cependant, il est préférable que tu mettes :

monFormulaire as LeNomDeMaFeuille

LeNomDeMaFeuille est le nom de la feuille dans le cadre du projet.

Cela permet une liaison rapide, et en plus l'intellisense fonctionne alors
mieux.


"Yodaz" a écrit dans le message de news:
457fff18$0$7786$
Bonjour, j'essaie de passer un formulaire en paramètre a une fonction ,
j'ai essayé de la façon suivante :

Public Sub maFonction (monFormulaire as Form)

mais celà me renvoie "type incompatible"

j'ai également essayé

Public Sub maFonction (monFormulaire As Object)

et

Public Sub maFonction (ByRef monFormulaire As Object)

mais cette fois lorsque j'essaie d'accéder à n'importe laquelle des
propriétés de la fenêtre j'ai l'erreur "L'objet ne gère pas cette
propriété ou cette méthode".

Comment faut il que je déclare ma fonction pour pouvoir lui passer le
formulaire en paramètre ? (je précise que le formulaire que je lui passe
en paramètre est déja chargé au moment de l'appel à maFonction)

Merci d'avance.