double useform modal ou non et macros - VB/VBA/VBS - Programmation
Marsh Posté le 28-03-2007 à 13:27:23
Code du lanceur du 1er userform :
Sub lance()
UserForm1.Show vbModal
End Sub
Code à l'intérieur du 1er Userform :
Private Sub CommandButton1_Click()
Unload Me
DoEvents
UserForm2.Show
End Sub
Code à l'intérieur du 2nd userform :
Private Sub UserForm_Activate()
Label1 = "Veuillez patienter"
UserForm2.Repaint
'Code bidon :'''''''''''''''''
Dim a As Long
For a = 1 To 20000
Cells(a, 1) = 1
Next a
''''''''''''''''''''''''''''''''''''''''''''''
Unload Me
End Sub
Marsh Posté le 28-03-2007 à 15:41:35
ok merci ça fonctionne
Par contre l'interieur de mon userform2 n'apparait pas, juste le barre de titre, le reste est un cadre vide et blanc ...
Marsh Posté le 29-03-2007 à 16:00:19
Re bonjour,
Une autre chose maintenant :
J'ai le même UF1 qui ouvre le UF2 puis les 2 sont unload.
Dans la macro qui se lance ( à l'ouverture du UF2), on ouvre un classeur qui à un autre UF qui s'ouvre automatiquement.
La macro continue seulement si ce UF3 est non modal, normal (sinon la macro attend que le UF3 soit fermé).
Mais il reste visible. Je ne peux pas mettre unload ou un hide usf3 dans la macro du userf2 du 1er classeur sinon deboggage.
Est-il possible de femer ce userforme3 du classeur 2 à partir du classeur 1?
Merci
Marsh Posté le 29-03-2007 à 18:50:36
Bonsoir,
tu peux t'inspirer de ceci:
http://www.excelabo.net/xl/userfor [...] reclasseur
ligne :utiliser userform autre classeur
Cordialement
Marsh Posté le 27-03-2007 à 18:27:34
Bonjour,
J'ai un userform modal avec un bouton de commande qui au click lance plusieurs macros.
Je voulais, lors du click sur le bouton, afficher un autre userform non modal ( "veuillez patientez" et que les macros s'exécutent en tache de fond et à la fin un userform.hide
Le 2eme userform s'affiche bien mais la macro ne se lance pas derrière ?
Une idée ?
Merci