Besoin d'aide VBA - Userform et hidden sheets
actaris51
Messages postés
93
Date d'inscription
Statut
Membre
Dernière intervention
-
Polux31 Messages postés 6917 Date d'inscription Statut Membre Dernière intervention -
Polux31 Messages postés 6917 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai un petit probleme en VBA et je me suis dit que l'un d'entre vous avait peut etre une réponse à m'apporter.
Je m'explique :
Pour simplifier mon probleme, disons que sur un classeur j'ai plusieurs feuilles :
toto1
toto2
toto3
tata1
tata2
tata3
etc...
A un instant t, un seul "set" de ces feuilles est visible, les autres sont cachées (elles ne sont jamais visibles en meme temps, par exemple seuls toto2 et tata2 sont visibles).
Or le traitement sur chacune de ces feuilles est identique: j'ai un userform qui contient par exemple :
Sheets("toto1").Select
etc..
Sheets("tata1").Select
etc..
Voici donc mon problème :
Je voudrais éviter de créer n userforms identiques à la seule différence qu'ils appelleront toto1 pour le premier, toto2 pour le deuxieme...mais un seul userform qui aille rechercher quel "toto" et quelle "tata" sont visibles et l'utilise dans mon code.
Pouvez vous m'aider ?
Merci
J'ai un petit probleme en VBA et je me suis dit que l'un d'entre vous avait peut etre une réponse à m'apporter.
Je m'explique :
Pour simplifier mon probleme, disons que sur un classeur j'ai plusieurs feuilles :
toto1
toto2
toto3
tata1
tata2
tata3
etc...
A un instant t, un seul "set" de ces feuilles est visible, les autres sont cachées (elles ne sont jamais visibles en meme temps, par exemple seuls toto2 et tata2 sont visibles).
Or le traitement sur chacune de ces feuilles est identique: j'ai un userform qui contient par exemple :
Sheets("toto1").Select
etc..
Sheets("tata1").Select
etc..
Voici donc mon problème :
Je voudrais éviter de créer n userforms identiques à la seule différence qu'ils appelleront toto1 pour le premier, toto2 pour le deuxieme...mais un seul userform qui aille rechercher quel "toto" et quelle "tata" sont visibles et l'utilise dans mon code.
Pouvez vous m'aider ?
Merci
A voir également:
- Besoin d'aide VBA - Userform et hidden sheets
- Winmend folder hidden - Télécharger - Confidentialité
- Disney hidden worlds - Télécharger - Puzzle & Réflexion
- Hidden process finder - Télécharger - Confidentialité
- Excel compter cellule couleur sans vba - Guide
- Find vba - Astuces et Solutions
3 réponses
Bonjour,
;o)
Dim ws As Worksheet For Each ws In Worksheets If ws.Visible = True Then ' le code du traitement End If Next ws
;o)
Merci mais comment je sais si c'est toto2 et tata2 qui sont visibles et non pas toto1 et tata1 ?
Une idée ?
Une idée ?