Je travaille actuellement sur une fichier Excel assez important, qui répertorie presque 200 feuilles (ou onglets) -> 1 feuille par entreprise ou sous-traitant avec qui mon organisme travaille.
J'ai effectué une sorte de classement de ces entreprises en leur attribuant une couleur d'onglet spécifique (4 couleurs différentes).
Existe t'il un moyen de masquer les feuilles d'une certaine couleur ou de ne voir apparaitre que celles d'une couleur spécifique?
J'imagine que le souci ici est que plusieurs entreprises aux noms très variés doivent avoir la même couleur (probablement triées par intérêt financier ou je ne sais quel autre critère)
Mais sinon c'est sûr que trier par nom serait encore plus rapide.
Bonjour
Bonjour el Fil ,le Forum
ou un trux du genre
VB:
Option Explicit
Dim i As Byte
Sub test()
For i = 1 To Worksheets.Count
With Worksheets(i)
If .Tab.ColorIndex = 3 Then 'Si couleur est Rouge
.Visible = xlVeryHidden 'On masque
Else
.Visible = True 'Si autre couleur on affiche
End If
End With
Next 'i
End Sub
Arrête moi si je me trompe mais il a plutôt intéret à avoir un
VB:
.visible = xlHidden
plutôt que veryHidden, sinon il va avoir du mal à le ressortir à la main non ? (je veux dire, veryHidden fait que l'onglet n'est plus accessible dans le menu "Afficher" de la barre des onglets si je ne m'abuse)
Re effectivement
je ne sais pas comment il utilise le fichier Lol
xlVeryHidden
les Feuilles masquées par xlVeryHidden
accessibles que par Macro!
donc il adapte a son utilisation
jean marie
Tout d'abord, je vous remercie de votre réactivité et de vos retours.
Je dois vous avouer que je suis novice en Excel, et que vos indications sont peu compréhensibles pour moi (c'est moi que je mets en défaut, absolument pas vous). J'ai beau essayer de créer une macro et je n'y arrive pas...
Pour vous donner une vision plus claire de ce que je cherche à faire, je vous transmets un fichier Excel d'exemple.
En effet, plusieurs entreprises aux noms très variés ont la même couleur.
Re
avec juste ça , on va pas avancer beaucoup ! Lol
pas de feuille Accueil par exemple ?
comment vois tu la manière de manipuler ton fichier?(des Boutons , un Userform)
jean marie
bonjour
oui on comprends mais tu a fait un exemple bidon va jusqu'au bout met nous un acceuil bidon avec le contexte userform, bouton ,shape etc.....
bref une esquisse de l'interface que tu souhaiterait ( Dans le sheets acceuil ou autre )
Il serait peut-être pratique d'avoir une feuille à part, sur laquelle on répertorie toutes les couleurs et avec un ToggleButton à coté de chaque couleur. Comme ça tu sélectionnes couleur par couleur si tu veux afficher les onglets de cette couleur ou pas.
Ceci est une très bonne idée... Sans vouloir abuser de votre temps et patience, accepteriez- vous de m'orienter dans la création d'un Toggle Button puis dans la procédure à suivre pour l'affichage/masquage des onglets? Je vous remercie.
Bien à vous,
Bonjour diroz
Bonjour le fil ,le Forum
un fichier representatif (quelques feuilles)anonymise avec quelques explications ferait l affaire non ?
mais bon.
jean marie