lancement d'un useform à partir d'un macro

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
 

Dan

XLDnaute Barbatruc
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
 

Paladin

XLDnaute Junior
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
 
C

Celine

Guest
Bonjour le fil,le forum,
Mon problème est bien celui decrit par Paladin.
userform1 est surligné et j'ai userform_initialize dans le code de userform1.
Vous avez fait quoi pour resoudre le problème?
A plus
 

Dan

XLDnaute Barbatruc
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.

:)
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 321
Messages
2 087 265
Membres
103 501
dernier inscrit
talebafia