Masquer et réafficher les lignes vides
zéro
-
m@rina Messages postés 23911 Date d'inscription Statut Contributeur Dernière intervention -
m@rina Messages postés 23911 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
je travaille sur excel 2003, mon travaille consiste à automatiser un questionnaire, chose que j'ai réussi a faire jusqu'à la question ouverte.
mon travail se présente comme cela
Feuille 1 : il y a un tableau ou on entre les réponses
Feuille 2 : les données que je suis allé recherché dans la feuille 1 les informations pour créer des graphiques bien entendu le tout est automatisé via les fonctions recherche H.
le problème est que la pour la question ouverte, j'ai décidé de m'y prendre par thème, et comme je ne serait pas présent au dépouillement, je dois préparer le terrain. Pour cette question, j'ai établit une large plage que j'ai nommé Thèmes en feuille 2 qui s'étend en A466 a A530. J'ai crée un histogramme pour cette question, et les lignes vides sont aussi représentées sur le graphique et cela me donne quelque chose qui est peu esthètique.
Alors ce que je voudrais c'est masquer ces lignes vides, et dès que je rajoute des thèmes dans le tableau en feuille 1, celles-ci s'afficheront automatiquement dans les cellules en feuille 2 (dans la plage thème plus précisément) qui s'afficheront aussitôt sur le graphique. En effet, le graphique ne prends pas en compte les lignes masquées, mais prends en compte les lignes vides. voilà... merci d'avance pour votre aide
je travaille sur excel 2003, mon travaille consiste à automatiser un questionnaire, chose que j'ai réussi a faire jusqu'à la question ouverte.
mon travail se présente comme cela
Feuille 1 : il y a un tableau ou on entre les réponses
Feuille 2 : les données que je suis allé recherché dans la feuille 1 les informations pour créer des graphiques bien entendu le tout est automatisé via les fonctions recherche H.
le problème est que la pour la question ouverte, j'ai décidé de m'y prendre par thème, et comme je ne serait pas présent au dépouillement, je dois préparer le terrain. Pour cette question, j'ai établit une large plage que j'ai nommé Thèmes en feuille 2 qui s'étend en A466 a A530. J'ai crée un histogramme pour cette question, et les lignes vides sont aussi représentées sur le graphique et cela me donne quelque chose qui est peu esthètique.
Alors ce que je voudrais c'est masquer ces lignes vides, et dès que je rajoute des thèmes dans le tableau en feuille 1, celles-ci s'afficheront automatiquement dans les cellules en feuille 2 (dans la plage thème plus précisément) qui s'afficheront aussitôt sur le graphique. En effet, le graphique ne prends pas en compte les lignes masquées, mais prends en compte les lignes vides. voilà... merci d'avance pour votre aide
A voir également:
- Masquer et réafficher les lignes vides
- Comment masquer les amis sur facebook - Guide
- Comment supprimer les pages vides sur word - Guide
- Masquer conversation whatsapp - Guide
- Comment appeler en masquer - Guide
- Application pour masquer les applications - Guide
4 réponses
j'ai oublier de préciser qu'apparement je devais passer par les macros or je suis... aussi vide de connaissance en macro qu'en pokémon ^^ voilà qui est dit
Bonjour zéro,
J'ai beau lire et relire ta demande, je ne suis guère avancée, je ne comprends pas grand chose...
J'ai juste compris que tu as un graphique qui doit se construire au fur et à mesure du remplissage de données.
Plutôt que d'utiliser une plage avec des lignes vides, tu ferais mlieux de nommer une plage avec une formule DECALER et de mettre le nom de cette plage comme cellules liées au graphique.
Ainsi, si on complète cette plage en ajoutant des lignes, le graphique se mettra automatiquement à jour.
Mais je ne suis vraiment pas certaine d'avoir compris ce que tu souhaites faire...
m@rina
J'ai beau lire et relire ta demande, je ne suis guère avancée, je ne comprends pas grand chose...
J'ai juste compris que tu as un graphique qui doit se construire au fur et à mesure du remplissage de données.
Plutôt que d'utiliser une plage avec des lignes vides, tu ferais mlieux de nommer une plage avec une formule DECALER et de mettre le nom de cette plage comme cellules liées au graphique.
Ainsi, si on complète cette plage en ajoutant des lignes, le graphique se mettra automatiquement à jour.
Mais je ne suis vraiment pas certaine d'avoir compris ce que tu souhaites faire...
m@rina
bonjour marina,
je pensais être claire, mais ce n'est pas le cas, et apparemment tu as (je pense) saisi le problème.
en effet, je veux que mon graphique se mette à jour au fur et à mesure que je rentre de nouveaux thèmes, et pou cela j'ai pris une plage que j'ai nommé "thèmes". dans "thèmes", j'ai fait dans les cellules de cette plage "= et la référence de cellule du tableau dans la première feuille" pour que quand je rentre les nouveaux thèmes a partir de la première feuille, ces même thèmes soit copié automatiquement dans la plage thèmes voila
je pensais être claire, mais ce n'est pas le cas, et apparemment tu as (je pense) saisi le problème.
en effet, je veux que mon graphique se mette à jour au fur et à mesure que je rentre de nouveaux thèmes, et pou cela j'ai pris une plage que j'ai nommé "thèmes". dans "thèmes", j'ai fait dans les cellules de cette plage "= et la référence de cellule du tableau dans la première feuille" pour que quand je rentre les nouveaux thèmes a partir de la première feuille, ces même thèmes soit copié automatiquement dans la plage thèmes voila
Rebonjour zero,
Euh... pas beaucoup plus clair... mais bon...
Y a quoi dans Thèmes ? Des données numériques, je suppose, puisque ensuite tu fais un graph...
Tu voudrais pas mettre un exemple ici :
https://www.cjoint.com/
m@rina
Euh... pas beaucoup plus clair... mais bon...
Y a quoi dans Thèmes ? Des données numériques, je suppose, puisque ensuite tu fais un graph...
Tu voudrais pas mettre un exemple ici :
https://www.cjoint.com/
m@rina
Bonjour effectivement tu t'es planté sur le lien.
Retour à la case départ. Insère ton lien ici et copie le lien qui t'est transmis sur CCM.
A ton écoute. ;-)
Retour à la case départ. Insère ton lien ici et copie le lien qui t'est transmis sur CCM.
A ton écoute. ;-)
Pour être plus précis, un message d'erreur m'indique :
Erreure de compilation :
variable non définie
ensuite le x de For x est en surbrillance
J'oubliais, il faudrait aussi que s'il y a 0 qui apparaît dans la colonne B soit les données numériques, ces lignes soient aussi effacées. En fait, je me suis dit que si on utilisé 2 "if", on pourrait peut être avoir un premier "if" qui masque sur la condition qu'il y ait la donnée 0 dans la colonne A (soit les thèmes à remplir) et dans l'autre "if" réafficher la ligne mais avec le nouveau thème. Mais plus que ça je viens de penser à une autre contrainte, et si la donnée numérique au thème est 0 aussi, il ne faut pas que le thème apparaîsse sur le graphique. Ce serait bien d'arriver , ce que dès qu'il y ait la donnée 0 dans les colonnes A et B de Thèmes, la ligne soit masqué, et dès qu'elle est différente de 0, elle réapparaisse. Pouah je vais chercher loin pour mon cerveau ^^. Bref, je vais continuer de travailler de mon côté, en espèrant trouver, et si vous avez quelques suggestions de solutions, I aware
Je continu de chercher et de comprendre via les tutoriaux, mais les macros c'est super costaux mais ça devient super pratique quand on maîtrise ^^.
marina, je sais pas du tout utiliser la fonction décaler (je sais je suis pas futé), mais si je veux aussi passer par les macros, c'est qu'aussi, je veux aller plus loin pour découvrir et comprendre les macros.
Erreure de compilation :
variable non définie
ensuite le x de For x est en surbrillance
J'oubliais, il faudrait aussi que s'il y a 0 qui apparaît dans la colonne B soit les données numériques, ces lignes soient aussi effacées. En fait, je me suis dit que si on utilisé 2 "if", on pourrait peut être avoir un premier "if" qui masque sur la condition qu'il y ait la donnée 0 dans la colonne A (soit les thèmes à remplir) et dans l'autre "if" réafficher la ligne mais avec le nouveau thème. Mais plus que ça je viens de penser à une autre contrainte, et si la donnée numérique au thème est 0 aussi, il ne faut pas que le thème apparaîsse sur le graphique. Ce serait bien d'arriver , ce que dès qu'il y ait la donnée 0 dans les colonnes A et B de Thèmes, la ligne soit masqué, et dès qu'elle est différente de 0, elle réapparaisse. Pouah je vais chercher loin pour mon cerveau ^^. Bref, je vais continuer de travailler de mon côté, en espèrant trouver, et si vous avez quelques suggestions de solutions, I aware
Je continu de chercher et de comprendre via les tutoriaux, mais les macros c'est super costaux mais ça devient super pratique quand on maîtrise ^^.
marina, je sais pas du tout utiliser la fonction décaler (je sais je suis pas futé), mais si je veux aussi passer par les macros, c'est qu'aussi, je veux aller plus loin pour découvrir et comprendre les macros.
Hello zéro !
On utilise une macro, en gros, parce que :
1) il s'agit d'une action répétivie
ou
2) parce que la fonction n'existe pas nativement dans le logiciel
Or ta problématique n'est ni dans le premier ni dans le second cas.
Tu essaies de faire une macro pour combler quelque chose que tu ne sais pas faire, et "aller plus loin avec les macros " dans ce cas ressemble plus à du bricolage qu'à de la programmation : je sais pas faire une plage qui s'agrandit automatiquement, donc j'ajoute des lignes vides, ces lignes me gênent pour le graph, donc je les cache, je ne sais pas les cacher, donc il me faut une macro, mais quand je vais avoir besoin des lignes, il faut qu'elle réapparaissent, donc il me faut une autre macro... etc.
Cela dit, bien entendu, chacun fait comme il a envie, et je ne fais que te donner là mon sentiment...
Bon courage,
m@rina
On utilise une macro, en gros, parce que :
1) il s'agit d'une action répétivie
ou
2) parce que la fonction n'existe pas nativement dans le logiciel
Or ta problématique n'est ni dans le premier ni dans le second cas.
Tu essaies de faire une macro pour combler quelque chose que tu ne sais pas faire, et "aller plus loin avec les macros " dans ce cas ressemble plus à du bricolage qu'à de la programmation : je sais pas faire une plage qui s'agrandit automatiquement, donc j'ajoute des lignes vides, ces lignes me gênent pour le graph, donc je les cache, je ne sais pas les cacher, donc il me faut une macro, mais quand je vais avoir besoin des lignes, il faut qu'elle réapparaissent, donc il me faut une autre macro... etc.
Cela dit, bien entendu, chacun fait comme il a envie, et je ne fais que te donner là mon sentiment...
Bon courage,
m@rina
marina,
j'ai essayé la fonction décaler, et ce que tu me dis ne résoud pas mon problème, en fait à la base, je voulais qu'il n'y ait pas de données nulles qui apparaissent sur le graphique, parce que cela n'était pas esthètique, or avec ta méthode, ces données nulles apparaissent sur mon grahique. Peut-être que c'est moi qui m'y prends mal, mais c'est le résultat que j'ai obtenu ^^
j'ai essayé la fonction décaler, et ce que tu me dis ne résoud pas mon problème, en fait à la base, je voulais qu'il n'y ait pas de données nulles qui apparaissent sur le graphique, parce que cela n'était pas esthètique, or avec ta méthode, ces données nulles apparaissent sur mon grahique. Peut-être que c'est moi qui m'y prends mal, mais c'est le résultat que j'ai obtenu ^^
Bonjour zéro,
Tant mieux que ton problème soit réglé.
Toutefois, et à titre indicatif, et puis ça peut aider d'autres personnes, voici la solution avec une formule DECALER, sans macro, sans subterfuges...
https://www.cjoint.com/?gklUzxwOfS
Ajoute des lignes à la base, ou retire des lignes et tu verras automatiquement ton graph se mettre à jour.
m@rina
Tant mieux que ton problème soit réglé.
Toutefois, et à titre indicatif, et puis ça peut aider d'autres personnes, voici la solution avec une formule DECALER, sans macro, sans subterfuges...
https://www.cjoint.com/?gklUzxwOfS
Ajoute des lignes à la base, ou retire des lignes et tu verras automatiquement ton graph se mettre à jour.
m@rina