1 macro qui rempli 2 colonnes de données
Résolu
el-doyon
Messages postés
43
Statut
Membre
-
el-doyon Messages postés 43 Statut Membre -
el-doyon Messages postés 43 Statut Membre -
Bonjour,
Je souhaite de l'aide pour créer une macro, je suis totalement novice.
Je voudrais rentrer une information dans une cellule A1 et en fonction de cette information avoir deux colonnes de données en B et C (il s'agit de chiffres) qui s'affichent en face de désignations fixes sur la colonne A à partir de A2.
Donc une colonne en A qui contient des désignations fixes et en B et C des données variables qui s'affichent de B2 à B20 et de C2 à C20 (des cellules resteront vides comme C9 et c11 par exemple)en fonction de l'information rentrée en A1.
Merci d'avance pour votre aide.
Je souhaite de l'aide pour créer une macro, je suis totalement novice.
Je voudrais rentrer une information dans une cellule A1 et en fonction de cette information avoir deux colonnes de données en B et C (il s'agit de chiffres) qui s'affichent en face de désignations fixes sur la colonne A à partir de A2.
Donc une colonne en A qui contient des désignations fixes et en B et C des données variables qui s'affichent de B2 à B20 et de C2 à C20 (des cellules resteront vides comme C9 et c11 par exemple)en fonction de l'information rentrée en A1.
Merci d'avance pour votre aide.
A voir également:
- 1 macro qui rempli 2 colonnes de données
- Faire 2 colonnes sur word - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Document rempli - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
11 réponses
bonjour
tu devrais mettre un exemple de ce que tu veux sur http://www.cijoint.fr/index.php et mettre le lien généré ici car ce serait plus facile pour comprendre.
tu devrais mettre un exemple de ce que tu veux sur http://www.cijoint.fr/index.php et mettre le lien généré ici car ce serait plus facile pour comprendre.
Merci gbinforme pour l'info, donc voici le lien pour voir le fichier :
http://www.cijoint.fr/cjlink.php?file=cj200910/cijKYVuMa2.xls
http://www.cijoint.fr/cjlink.php?file=cj200910/cijKYVuMa2.xls
bonjour
Ce que tu veux afficher se trouve sur une base de données ?
Il me semble que tu doit pouvoir l'afficher par formule mais il faudrait avoir la structure de ces données.
Ce que tu veux afficher se trouve sur une base de données ?
Il me semble que tu doit pouvoir l'afficher par formule mais il faudrait avoir la structure de ces données.
Bonjour,
si c'est possible de réaliser ce que je souhaite sans macros ça me va tout à fait mais je ne vois pas comment. Les données sources peuvent être regroupée sur une seule feuille comme dans ce nouveau lien ou sur plusieurs feuilles sachant que la vraie liste comporte 60 lignes et il y a 40 choix d'entrée dans la cellule A1.
Voici le lien : http://www.cijoint.fr/cjlink.php?file=cj200910/cijOh6NTQQ.xls
Merci.
si c'est possible de réaliser ce que je souhaite sans macros ça me va tout à fait mais je ne vois pas comment. Les données sources peuvent être regroupée sur une seule feuille comme dans ce nouveau lien ou sur plusieurs feuilles sachant que la vraie liste comporte 60 lignes et il y a 40 choix d'entrée dans la cellule A1.
Voici le lien : http://www.cijoint.fr/cjlink.php?file=cj200910/cijOh6NTQQ.xls
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
En fonction de ton tableau, je t'ai mis les formules qui fonctionnent pour obtenir ton résultat.
http://www.cijoint.fr/cjlink.php?file=cj200910/cijz2lCH65.xls
Il faut bien sûr les adapter à ton classeur
- Feuil1!$A$2:$I$10 le tableau des données
- $A3 la cellule libellé à rechercher
- Feuil1!$A$2:$A$10 le tableau des libellés
- $A$1 le choix du type
- Feuil1!$A$2:$L$2 la ligne des types
- +1 ou +2 pour avoir le code ou le nombre (décalage colonne)
En fonction de ton tableau, je t'ai mis les formules qui fonctionnent pour obtenir ton résultat.
http://www.cijoint.fr/cjlink.php?file=cj200910/cijz2lCH65.xls
Il faut bien sûr les adapter à ton classeur
=INDEX(Feuil1!$A$2:$I$10;EQUIV($A3;Feuil1!$A$2:$A$10;0);EQUIV($A$1;Feuil1!$A$2:$L$2;0)+1)
- Feuil1!$A$2:$I$10 le tableau des données
- $A3 la cellule libellé à rechercher
- Feuil1!$A$2:$A$10 le tableau des libellés
- $A$1 le choix du type
- Feuil1!$A$2:$L$2 la ligne des types
- +1 ou +2 pour avoir le code ou le nombre (décalage colonne)
Merciiiiiiiiiii !!!! c'est excatement ce que je cherchais à faire, je peux l'adapter à mon tableau, merci bcp pour le résultat et la rapidité surtout. Question en plus : Existe il un moyen de masquer la formule, qu'elle n'apparaisse pas dans la barre ? Si tu as la réponse, c'est génial mais c'est déjà très bien ainsi.
bonjour
Existe il un moyen de masquer la formule
Tu peux te mettre sur la première position de ta formule
Tu sélectionnes ta formule complète et tu fais copier ou ctrl +c
Tu fais echap pour désélectionner
tu fais menu insertion / nom / définir
tu choisis un nom "référence" par exemple
dans "fait référence" tu colles ta formule puis ajouter et fermer
tu peux remplacer ta formule par =référence
à toi d'adapter avec un nom qui te convient.
Existe il un moyen de masquer la formule
Tu peux te mettre sur la première position de ta formule
Tu sélectionnes ta formule complète et tu fais copier ou ctrl +c
Tu fais echap pour désélectionner
tu fais menu insertion / nom / définir
tu choisis un nom "référence" par exemple
dans "fait référence" tu colles ta formule puis ajouter et fermer
tu peux remplacer ta formule par =référence
à toi d'adapter avec un nom qui te convient.
C génial comme méthode, merci ! j'abuse encore un peu. par rapport au tableau, lorsque je sélectionne en A1 et qu'il y a des cellules restées vides en colonne B et C (Dans A il y a les désignation) je voudrais savoir si y'a un moyen de suppr les lignes qui ne comportent que la désignation en colonne A. Y'a t il une solution à ça ?
bonjour
un moyen de suppr les lignes qui ne comportent que la désignation en colonne A
Tu ne peux pas supprimer des cellules par formule puisque les formules n'agissent que sur leur cellule.
Par macro c'est possible mais attention car si tu changes de type, les lignes supprimées ne seront plus là non plus. Par contre tu peux les masquer puis les démasquer si le nouveau type les documente avec une macro événementielle.
un moyen de suppr les lignes qui ne comportent que la désignation en colonne A
Tu ne peux pas supprimer des cellules par formule puisque les formules n'agissent que sur leur cellule.
Par macro c'est possible mais attention car si tu changes de type, les lignes supprimées ne seront plus là non plus. Par contre tu peux les masquer puis les démasquer si le nouveau type les documente avec une macro événementielle.
bonjour
c'est quoi une macro évènementielle ?
C'est une macro qui se déclenche toute seule en fonction des événements choisis.
J'ai choisis de la déclencher quand tu modifies A1 ou A14 dans ton classeur test
http://www.cijoint.fr/cjlink.php?file=cj200910/cijeYIiEMX.xls
Tu peux la recopier tel que dans ton classeur sur la feuille concernée (mode d'emploi éventuel)
c'est quoi une macro évènementielle ?
C'est une macro qui se déclenche toute seule en fonction des événements choisis.
J'ai choisis de la déclencher quand tu modifies A1 ou A14 dans ton classeur test
http://www.cijoint.fr/cjlink.php?file=cj200910/cijeYIiEMX.xls
Tu peux la recopier tel que dans ton classeur sur la feuille concernée (mode d'emploi éventuel)