VBA : afficher Feuil si ...

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 ?!?
 

gosselien

XLDnaute Barbatruc
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.

 

phlaurent55

Nous a quittés en 2020
Repose en paix
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
 

Discussions similaires

Réponses
2
Affichages
264

Statistiques des forums

Discussions
312 304
Messages
2 087 067
Membres
103 452
dernier inscrit
SOOSOKA