liste avec les noms des feuilles

  • Initiateur de la discussion Initiateur de la discussion guy974
  • Date de début Date de début

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 !

G

guy974

Guest
Bonjour,

Je solicite un coup de main.

J'ai un fichier avec avec beaucoup de feuilles et il s'en crée constamment des nouvelles.

Je souhaiterais :

1/ Sur une feuille (sommaire) avoir une liste avec le nom de toutes les feuilles.

2/ Que lorsque le nom d'une feuille est sélectionné dans cette liste, la feuille apparaisse (elle est masquée au départ), chaque feuille aura un bouton de macro pour revenir au sommaire et se remasquer à nouveau.

Quel serait le code pour ces 2 points ?

En vous remerciant.
 
Re : liste avec les noms des feuilles

Bonsoir

bouton :

Private Sub CommandButton1_Click()
For i = 1 To Sheets.Count
Cells(i, 1) = Sheets(i).Name
Next
End Sub

sélection:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'multisélections
If Target.Count > 1 Then Exit Sub
'colonne A
If Not Target.Column = 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
Sheets(Target.Value).Activate
End Sub


A adapter, étoffer..

nb : effectivement j'avais oublié le masquage/démasquage des feuilles, voir hidden sur réponse Bqtr
 
Dernière édition:
Re : liste avec les noms des feuilles

bonsoir,

Un autre exemple en PJ

Les feuilles sont masquées à l'ouverture du fichier.
Seule la feuille 2 a un bouton pour retourner au sommaire (elle se masque toute seule).
Boutons créer avec la barre d'outils formulaire.

Les feuilles peuvent être réaffichées en passant par format/Feuille/afficher.
pour éviter cela tu remplaces :

Sheets(i).Visible = False par
Sheets(i).Visible = xlsheetVeryHidden
et
ActiveSheet.Visible = False par
ActiveSheet.Visible = xlsheetVeryHidden

Bonne soirée

P.O
 

Pièces jointes

Re : liste avec les noms des feuilles

bonjour,
je souhaite mettre en place agenda interactif qui me permettera de relancer les clients;
en fait je dispose d'un tableau sur excel qui contient quelque 300 clients (noms, condition de paiement, creance echu) et j'aimerais que mon agenda puisse detecter les clients qui ont une ou plusieurs creances echus , et à l'aide d'un signal d'alerte j'effectuerais la relance, ou si la relance peut etre effectuer automatiquement ce serait parfait.
à titre indicatif je suis debutant et votre aide me sera precieuse.
merci.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
586
Retour