Créer une macro

clamafa -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai créé la formule suivante : =SI(C2=1;A2;"") afin de faire la liste des enfants inscrits aux services péri-scolaire. Lorsque l'enfant est inscrit son nom apparaît, s'il n'est pas inscrit j'ai une case blanche (mais avec la formule). Je voudrais supprimer ces cellules vides, pouvez-vous me donner la formule de la macro, et comment l'intégrer à ma formule "si" (si c'est possible). Merci d'avance.

12 réponses

Marcbruneau Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   23
 
Bonsoir,

vous êtes sur quel logiciel?
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour Marcbruneau,

Ici, c'est le forum Excel !

Patrice
0
clamafa
 
Sur Microsoft Excel
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

« Je voudrais supprimer ces cellules vides » les cellules ou les lignes ???

Pourquoi une macro quand un simple tri suffit ?

Cordialement
Patrice
0
clamafa
 
Excuse-moi, je n'y connais pas grand chose mais oui, supprimer les lignes serait plus juste. Ensuite macro ou tri, peu importe pour moi. Expliquez-moi, du moment que le résultat est là. Merci d'avance.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Données / trier
Les données vides seront regroupées, il suffit de sélectionner les lignes et de les supprimer
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
clamafa
 
comme tu viens de me parler de tri, je fais mes recherches et je pense que j'ai trouvé. Je vous tiens au courant de mes découvertes.
0
clamafa
 
Alors ça ne marche pas, car les cellules sont vides (pas de texte) mais il y a la formule quand même.
D'autre part, données/trier, ça ne va pas, car je veux que les lignes se suppriment automatiquement en fonction de la réponse suite à la formule : pffff, je ne sais pas si je suis claire, là, mais je ne sais pas trop expliqué.
0
Marcbruneau Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   23
 
en gros tu as une liste dans une colonne A

et dans la colonne B tu as une même liste sauf que les noms des enfants non inscrit sont remplacé par des cases vides?

et tu voudrais avoir une liste sans trou??

Enfaite le problème vient de ton SI car il dit "SI le nom est dans les deux listes alors il faut l'écrire dans la nouvelle colonne, sinon sauter une ligne"

J'ai ce site pour toi: https://www.excel-pratique.com/fr/

il y a de tout.. faut chercher..
0
clamafa
 
J'ai réussi à mettre la formule pour que la liste qui était en colonne B se fasse sur une autre feuille. Donc sur la 1ère feuille, j'ai la liste de tous les enfants, et sur la seconde feuille j'ai la liste des enfants inscrits, avec des lignes vides pour les non-inscrits (elles sont sans texte, mais il y a quand même la formule, donc pour l'ordi, elles ne sont pas considérées comme "vide".
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Pour obtenir la liste des enfants inscrits, tu peux utiliser un filtre.
Tu disposes de 2 sortes de filtre : le filtre automatique et le filtre avancé.

Le plus simple est d'utiliser le filtre automatique.
Après filtrage, la plage résultante peut être copiée et collée à un autre emplacement.

La seconde méthode avec le filtre avancé permet d'obtenir directement la plage résultante à un autre emplacement.

Dans le fichier joint, tu verras une illustration de ces 2 types de filtre.
https://www.cjoint.com/c/FIwgwd1635w

A+
0
clamafa
 
Bonjour,
Merci beaucoup. J'étudierai ça dans la journée et dirai si ça marche. Bonne journée.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
« [...] et dirai si ça marche. » : évidemment que "ça marche" !!!!
Il est possible que « ça ne te convienne pas. » mais il faut respecter les bénévoles qui comme Gyrus (bonjour) essaient de décrypter un problème mal défini et te consacrent du temps pour proposer des solutions.

Patrice
0
clamafa
 
Bonjour Patrice33740,
c'est quoi cette agressivité. Je me doute que ça marche, mais peut-être que ça ne marchera pas parce que je fais quelquechose qui ne convient pas, je ne remets pas en cause les capacités de Gyrus. En plus, quand je dis "et dirai si ça marche", c'est une façon de venir dire sur ce forum, que le problème est résolu, que je suis reconnaissante, et que je remercie tous ceux qui ont pris le temps de régler mon problème.
Je sais que mon problème était mal défini, mais si je viens poser une question sur ce forum, c'est que je n'y connais rien, sinon je ne viendrais pas sur ce forum, je le ferais toute seule.
Bonne journée à toutes et tous et merci encore à ceux et celles qui ont été patients avec moi.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

Il n'y a aucune agressivité dans ma réponse, ce qui n'est pas le cas de « [...] et dirai si ça marche. » qui émet un doute sur le fonctionnement de la solution proposée. Nul n'est a l'abri d'une erreur, mais dans la très grande majorité des cas la solution proposée fonctionne.
Je vois que c'était involontaire mais à l'avenir fait attention aux propos qui peuvent déranger ceux qui te répondent.

Cordialement
Patrice
0
clamafa
 
Rebonjour à tous,
Voilà le problème est résolu, je vous remercie encore beaucoup. C'est vrai que c'est simple mais quand on n'a jamais fait, ça paraît très compliqué.
Au début, je parlais de macro, car j'ai vu ce genre de réponse sur d'autre forum, sans savoir de quoi il s'agissait exactement.
En tout cas, je vais pouvoir mettre à jour ce dossier d'inscription grâce à vous, surtout Gyrus.
Bonne journée.
0