XL 2016 Afficher plusieurs formulaires utilisateur les uns après les autres

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 !

Dadi147

XLDnaute Occasionnel
Bonjour. J'ai un classeur contenant 30 UserForms. Je veux un moyen qui me permette d'afficher l'un après l'autre toutes les 30 secondes, c'est-à-dire qu'un numéro est fermé, le numéro 2 est affiché, etc.
 
Solution
Bonjour Dadi147,

Voyez le fichier joint et cette macro :
VB:
Sub Ouvrir_UserForms()
Dim usf, n, t
usf = Array(UserForm1, UserForm2, UserForm3, UserForm4, UserForm5, UserForm6, UserForm7, UserForm8, UserForm9, UserForm10 _
    , UserForm11, UserForm12, UserForm13, UserForm14, UserForm15, UserForm16, UserForm17, UserForm18, UserForm19, UserForm20 _
    , UserForm21, UserForm22, UserForm23, UserForm24, UserForm25, UserForm26, UserForm27, UserForm28, UserForm29, UserForm30)
For n = 0 To UBound(usf)
    t = Timer + 30
    usf(n).Show 0 'non modal
    While Timer < t And t < 86400: DoEvents: Wend 'attente
    Unload usf(n)
Next
End Sub
A+
Bonjour Dadi147,

Voyez le fichier joint et cette macro :
VB:
Sub Ouvrir_UserForms()
Dim usf, n, t
usf = Array(UserForm1, UserForm2, UserForm3, UserForm4, UserForm5, UserForm6, UserForm7, UserForm8, UserForm9, UserForm10 _
    , UserForm11, UserForm12, UserForm13, UserForm14, UserForm15, UserForm16, UserForm17, UserForm18, UserForm19, UserForm20 _
    , UserForm21, UserForm22, UserForm23, UserForm24, UserForm25, UserForm26, UserForm27, UserForm28, UserForm29, UserForm30)
For n = 0 To UBound(usf)
    t = Timer + 30
    usf(n).Show 0 'non modal
    While Timer < t And t < 86400: DoEvents: Wend 'attente
    Unload usf(n)
Next
End Sub
A+
 

Pièces jointes

- 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

Discussions similaires

Réponses
0
Affichages
1 K
Réponses
3
Affichages
684
Retour