Excel / macro pour masquer et afficher feuil.
Résolu/Fermé
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
-
5 mars 2012 à 15:54
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 7 mars 2012 à 21:46
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 7 mars 2012 à 21:46
A voir également:
- Excel / macro pour masquer et afficher feuil.
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Si et excel - Guide
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
6 réponses
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
5 mars 2012 à 16:08
5 mars 2012 à 16:08
Bonjour,
Sub Cache_Onglets()
Dim wks As Worksheet
For Each wks In Worksheets
If Left(wks.Name, 4) = "pfp_" Then
wks.Visible = False
End If
Next wks
End Sub
Sub Affiche_Onglets()
Dim wks As Worksheet
For Each wks In Worksheets
If Left(wks.Name, 4) = "pfp_" Then
wks.Visible = True
End If
Next wks
End Sub
Bonne suite
Sub Cache_Onglets()
Dim wks As Worksheet
For Each wks In Worksheets
If Left(wks.Name, 4) = "pfp_" Then
wks.Visible = False
End If
Next wks
End Sub
Sub Affiche_Onglets()
Dim wks As Worksheet
For Each wks In Worksheets
If Left(wks.Name, 4) = "pfp_" Then
wks.Visible = True
End If
Next wks
End Sub
Bonne suite
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
5 mars 2012 à 16:10
5 mars 2012 à 16:10
Bonjour Benj71
Option Explicit Sub MasquerfeuillesPFP() Dim wsh As Worksheet For Each wsh In Worksheets If Left(wsh.Name, 4) = "pfp_" Then wsh.Visible = xlSheetHidden Next wsh End Sub Sub AfficherfeuillesPFP() Dim wsh As Worksheet For Each wsh In Worksheets If Left(wsh.Name, 4) = "pfp_" Then wsh.Visible = xlSheetVisible Next wsh End Sub
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
6 mars 2012 à 00:31
6 mars 2012 à 00:31
Bonjour messieurs,
merci d'avoir accepter de répondre à mon problème.
pourriez-vous me dire quelle différence y a-t-il entre les deux propositions et si l'une est "meilleure" que l'autre ?
j'observe une différence ; là ou f894009 ecrit wks, patrice33740 ecrit wsh...qu'elle différence y a-t-il ?
merci de votre eclairage au combien précieux...
tres cdlmnt
berni///
merci d'avoir accepter de répondre à mon problème.
pourriez-vous me dire quelle différence y a-t-il entre les deux propositions et si l'une est "meilleure" que l'autre ?
j'observe une différence ; là ou f894009 ecrit wks, patrice33740 ecrit wsh...qu'elle différence y a-t-il ?
merci de votre eclairage au combien précieux...
tres cdlmnt
berni///
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
6 mars 2012 à 22:38
6 mars 2012 à 22:38
bonsoir à tous,
je me permets de relancer le post afin de voir si l'un ou l'une d'entre vous peut apporter un eclairage par rapport à ma question.
merci à vous...
benri///
je me permets de relancer le post afin de voir si l'un ou l'une d'entre vous peut apporter un eclairage par rapport à ma question.
merci à vous...
benri///
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
6 mars 2012 à 23:16
6 mars 2012 à 23:16
Bonsoir,
Il n'y a aucune différence entre l'utilisation de wsh et wks.
Quand on déclare une variable on peut lui donner le nom qu'on veut à condition de ne pas utiliser un nom réservé au langage : On aurait aussi bien pu utiliser Feuille (mais pas worksheet) .
La différence réside plutôt dans l'utilisation des constantes nommées, f894009 utilise une des deux valeurs :
- False
- True
Cela fonctionne très bien, mais pour ma part je préfère utiliser une des trois valeurs possibles :
- xlSheetVisible
- xlSheetHidden
- xlSheetVeryHidden
Il n'y a aucune différence entre l'utilisation de wsh et wks.
Quand on déclare une variable on peut lui donner le nom qu'on veut à condition de ne pas utiliser un nom réservé au langage : On aurait aussi bien pu utiliser Feuille (mais pas worksheet) .
La différence réside plutôt dans l'utilisation des constantes nommées, f894009 utilise une des deux valeurs :
- False
- True
Cela fonctionne très bien, mais pour ma part je préfère utiliser une des trois valeurs possibles :
- xlSheetVisible
- xlSheetHidden
- xlSheetVeryHidden
benji71
Messages postés
738
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
4 janvier 2015
23
7 mars 2012 à 21:46
7 mars 2012 à 21:46
merci patrice d'avoir apporter le complément d'info.
tres cdlmnt,
berni///
tres cdlmnt,
berni///