Masquer des lignes vides avec formule
Résolu
Bonjour,
Tout d'abord merci à ceux qui consacreront du temps à m'aider.
Voila, je dois faire un support d'Audit.
Sur la feuille 1, j'ai une liste de points à vérifier et au bout 2 colonnes OK ou KO. (grace à CCM j'ai même trouvé un macro qui permet de mettre un X avec un double click...géniale!!!)
Sur la feuille 2, je veux faire un bilan avec uniquement les points KO. J'ai donc mis une formule =SI(AUDIT!K53="X";AUDIT!B53;"")
Jusque là je suis contente, seules mes points KO apparaissent sur ma feuille 2.
Par contre j'ai des lignes vides pour les point OK, normale je lui ai demandé justement de ne pas les faire apparaître.
Je recherche donc un moyen de faire disparaître automatiquement (au pire avec un bouton, je sais a peut prés faire) toutes mes lignes vides afin que l'utilisateur n'ai plus qu'a imprimer la feuille 2 avec uniquement ses éléments KO.
Mon niveau en VBA se limite à copier/coller les codes VBA que je trouve sur Internet...Et encore je les mets dans worksheet, je n'ai pas bien compris le reste. J'en ai donc trouvé mais les macros font toutes disparaître l'ensemble de mes lignes sans doute à cause de la formule...qui finalement est présente dans toutes mes cellules.
Malheureusement mes compétences s'arrêtent là.
J'ai aussi essayé un filtre, ça fonctionne, mais la solution nécessite une manip et ça va être compliqué pour les utilisateurs de mon tableau. J'aurais aimé...de la magie :-D
Pensez-vous que ce que je veux faire est possible? Comment feriez vous?
Merci beaucoup de votre aide dans tous les cas.
Wikimel
Tout d'abord merci à ceux qui consacreront du temps à m'aider.
Voila, je dois faire un support d'Audit.
Sur la feuille 1, j'ai une liste de points à vérifier et au bout 2 colonnes OK ou KO. (grace à CCM j'ai même trouvé un macro qui permet de mettre un X avec un double click...géniale!!!)
Sur la feuille 2, je veux faire un bilan avec uniquement les points KO. J'ai donc mis une formule =SI(AUDIT!K53="X";AUDIT!B53;"")
Jusque là je suis contente, seules mes points KO apparaissent sur ma feuille 2.
Par contre j'ai des lignes vides pour les point OK, normale je lui ai demandé justement de ne pas les faire apparaître.
Je recherche donc un moyen de faire disparaître automatiquement (au pire avec un bouton, je sais a peut prés faire) toutes mes lignes vides afin que l'utilisateur n'ai plus qu'a imprimer la feuille 2 avec uniquement ses éléments KO.
Mon niveau en VBA se limite à copier/coller les codes VBA que je trouve sur Internet...Et encore je les mets dans worksheet, je n'ai pas bien compris le reste. J'en ai donc trouvé mais les macros font toutes disparaître l'ensemble de mes lignes sans doute à cause de la formule...qui finalement est présente dans toutes mes cellules.
Malheureusement mes compétences s'arrêtent là.
J'ai aussi essayé un filtre, ça fonctionne, mais la solution nécessite une manip et ça va être compliqué pour les utilisateurs de mon tableau. J'aurais aimé...de la magie :-D
Pensez-vous que ce que je veux faire est possible? Comment feriez vous?
Merci beaucoup de votre aide dans tous les cas.
Wikimel
7 réponses
-
Bonjour,
Tu dois pouvoir utiliser un filtre avancé qui te permettra d'obtenir directement la liste sans vide suivant le critère "X" de la colonne AUDIT!K.
Pour aller plus loin, il faudrait que tu joignes un classeur exemple avec quelques lignes de données et des explications sur le résultat attendu .
Pour joindre le fichier, tu peux utiliser https://www.cjoint.com/
Ensuite, reviens coller ici le lien donné par le site.
A+