lancement d'un useform à partir d'un macro

  • Initiateur de la discussion Initiateur de la discussion Céline
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

Céline

Guest
Bonjour le forum,
J'ai un petit souci car je n'arrive pas à lancer un useform à partir d'un macro.
Par exemple,dans le module j'ai mis le programme suivant.
Sub affiche()
userform1.show
end

le useform en question est userform1.
Quand j'appelle cette fonction à partir d'une feuille,il y a toujours une erreur.Une erreur de declaration de variables,...
J'ai besoin de votre aide.
Merci d'avance.
A plus
 
Bonjour,

Heu tu n'as pas oublié le SUB après END ?

Normalement, tu devrais avoir :

sub usfrm()
userform1.show
End sub


Si cela ne va pas, essaie aussi ceci :

sub usfrm()
userform1.show 0
End sub

Userform1 doit être le nom de ton USF dans VBA.

😉

Message édité par: Dan, à: 09/09/2005 13:50
 
Bonjour le fil, bonjour le forum

J'ai déjà eu ce genre de problème.
Si le débuggeur te surligne le code 'Userform1.Show', ce n'est pas nécessairement ça qui est buggé.
Dans mon cas, j'avais dans le Usf un code 'UserForm_Initilialize' et c'était ça qui était buggé (donc comme lancer le Usf entrainait une erreur, Excel ne le lançait pas et le débuggeur signalait une erreur sur le lancement).
Si c'est aussi ton cas (tu as mis un Initialize pour ton Usf), essaie le pas à pas pour voir d'où viens ton erreur.

Bonne chance
 
Re,

Heu Céline je ne vois pas de 'userform_initialize' dans la macro que tu as donnée.
Où est-ce placé dans ton fichier ?

A mon avis tu as peut être une Private sub liée à ton userform.
vérifies cela en double cliquant sur ton USF dans VBA project.

🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
479
Retour