Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA : afficher Feuil si ...

  • Initiateur de la discussion Initiateur de la discussion good57
  • 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 !

good57

XLDnaute Occasionnel
Bonjour tout le monde !

Je voudrais afficher certaines feuilles de mon classeur Excel seulement si la cellule AI 168 de la feuille en question est non nulle.
Lorsque celle ci est nulle, il n'est pas affiché "0", mais "-"

J'ai écrit ce code mais il ne fonctionne pas...

For Each i In Array("Feuil1", "Feuil2", "Feuil3")
If Sheets(i).Range("AI168") <> "-" Then Sheets(i).Visible = True
Next i


Ou est mon erreur ?!?
 
Re : VBA : afficher Feuil si ...

à ceci (puisque personne ici n'est devin ou n'a une boule de cristal)

5 – La possibilité de joindre des fichiers est donnée sur ce forum. Ne pas hésiter à utiliser cette fonction, tout en veillant que les données soient bidons et donc qu’aucune donnée confidentielle, nominative ne soit dans le fichier.

 
Re : VBA : afficher Feuil si ...

RE,
Bonjour Phlaurent,

Non, le format de la cellule est "nombre".

J'ai juste fait en sorte que "-" s'affiche avec une formule du type SI( ... =0 ; "-" ; ... )

Dans ce cas, le code donné au post#1 devrait donc fonctionner
Masque les feuilles 1 à 3 et relance le code
......... sinon, met le fichier en pièce jointe

à+
Philippe
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…