Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Pb avec un UserForm_Initialize

  • Initiateur de la discussion Laeti
  • Date de début
L

Laeti

Guest
Bonjour !

j ai un pb avec initialize ...
j ai un formlaire qui a un nom et deux choses soit il ne trouve pas l objet si je lance userform_initialize soit si je mets nomformulaire_initialize il l affiche sans l initialiser ...
tu sais comment resoudre ce probleme ?

Merci beaucoup
Laeti

Et t as aussi la methode Load qui te permet de reloader ton formulaire
Load Formulaire
 
L

Laeti

Guest
ben en gros j ai un userform qui s appelle par exemple UserFormX et il ne passe pas par la méthode UserFOrmX_Initialize() et je ne comprend pas pourquoi ...
 
V

Vériland

Guest


Hi hi hi !...et si Laeti nous aidait à mieux expliquer ?

peut être serions-nous un forum qui pourrait mieux répondre !!



Escuse ce clin d'oeil mais je suis comme Fahd...




 
V

Vériland

Guest
!...faut pas le prendre comme çà Laeti...

ce n'est qu'un clin d'oeil



Regarde ! même qu'il y en a plusieurs qui attendent de pouvoir te répondre


Seulement ils ne s'annoncent pas parce que ton problème UserFOrmX_Initialize() manque un peu de clarté pour ceux qui ne sont pas dans ton application...

Si tu as du mal à l'expliquer p'têt que de joindre un petit fichier sera plus compréhensible pour nous...ce sera déjà plus concrêt...

 
L

Laeti

Guest
Dim Retour As X_type


Private Sub FormulaireX_Initialize()
Dim i As Integer

For i = 1 To 100
box_marge.AddItem "" & i & ""
Next i

jours.Value = 15
End Sub

Private Sub cancel_Click()
Unload Me
End Sub

c le code ... et le Formulaire s appelle FormulaireX
 
V

Vériland

Guest
...j'étais entrain de te répondre et Paf !...ordinateur bloqué...lol...donc le temps de faire reboot tu sais ce que c'est...lol

Bon alors voilà que l'on peut comprendre un peu plus facilement ton problème...

En fait il faut déclarer ton userform de cette manière...

Private Sub UserForm_Initialize()
Dim i As Integer

For i = 1 To 100
Box_marge.AddItem i
Next i

jours.Value = 15
End Sub

nul besoin d'y mettre le nom FormulaireX...en fait UserForm_Initialize() déclare l'userform au démarrage et non par le Nom de l'userform...même si celui-ci à un autre nom...

Ca te va comme çà ?



PS : J'espère que tu es encore là...lol
 
@

@+Thierry

Guest
Salut Vincent

Arf oui mais c'est bien sûr !! lol

J'ai d'ailleurs raconté une bêtise à Laeti !!! lol (voir l'autre fil)

Oui c'est tout bêtement ça !!!

J'avais pas bu , euh pardon pas Vu !!! lol


Bonne Soirée
@+Thierry (vivement les vacances !!!)
 
V

Vériland

Guest
Hi hi hi...salut Thierry...c'est un fil où on joue au Lien supprimé là...loool

Oui c'est bientôt les vacances pour toi Thierry...Mdr...mais pour le forum...hummm!...ben on fera en sorte que tu sois là (mdr)...mais je n'en dirais pas plus...lol

Bonne soirée...;-)

 
F

fahd

Guest
désolé , j'été occupé a faire autre chose :
au fait je pense Vériland ta exactement expliké le pbm,
la prochaine fois évité d'écrire toi même les methode d'initialisation et même les méthodes événementielles, tu peux afficher leur corps de code automatiquement , par ex pour le initialize
vas y ds le code de ta userform click sur la liste en haut a gauche : générale, tu cherche ton objet_userform et tu le selectionne, et toute suite sur la liste juste a côté ta l'ensemble des methodes associés a cet objet et ausse ses événement... y compris le userform_initialize
si ton prbm perciste fais signe
mais sinon comme Vériland l'as dit, la prochaine fois essaie de donner le max d'info ke tu peux, comme tu nous facilite méchament la tache et on gagne du temps
bonne chance et tien moi au courant
 
L

Laeti

Guest
Coucou,
j'ai fini par trouver,
en fait j avais oublié d initialiser une case alors que j avais initialisé toutes les autres ... et maintenant que c'est bon ca marche nickel
En tout cas Merci a tous !
Laeti
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…