Excel: Incrémenter feuilles
Résolu/Fermé
whirly
Messages postés
32
Date d'inscription
mardi 10 février 2009
Statut
Membre
Dernière intervention
22 septembre 2011
-
10 févr. 2009 à 16:53
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 13 mars 2009 à 18:19
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 13 mars 2009 à 18:19
A voir également:
- Excel: Incrémenter feuilles
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
14 réponses
whirly
Messages postés
32
Date d'inscription
mardi 10 février 2009
Statut
Membre
Dernière intervention
22 septembre 2011
2
11 févr. 2009 à 18:24
11 févr. 2009 à 18:24
http://www.cijoint.fr/cjlink.php?file=cj200902/cijIiMP0IN.xls
Je vous ai mis le tableau en ligne. Par soucis de confidentialité j'ai changé les donnés mais pas la disposition des cellules.
NB: le tableau comporte 7 lignes mais il peut en comporter bien plus.
Merci merci!
Je vous ai mis le tableau en ligne. Par soucis de confidentialité j'ai changé les donnés mais pas la disposition des cellules.
NB: le tableau comporte 7 lignes mais il peut en comporter bien plus.
Merci merci!
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
10 févr. 2009 à 21:48
10 févr. 2009 à 21:48
bonjour
C'est une sorte d'incrémentation mais via les feuilles.
Peut-être pour toi, mais l'incrémentation ce n'est pas tout à fait cela.
Ce que tu veux faire c'est avoir des onglets dont les noms sont fixés dans une liste et que si tu vires Alain pour prendre Paul, l'onglet Alain s'appelle Paul.
Si c'est bien cela, le problème n'a pas grand chose à voir avec la définition de l'incrémentation.
Dis nous si j'ai compris ton problème et on pourra te donner une macro pour le résoudre.
C'est une sorte d'incrémentation mais via les feuilles.
Peut-être pour toi, mais l'incrémentation ce n'est pas tout à fait cela.
Ce que tu veux faire c'est avoir des onglets dont les noms sont fixés dans une liste et que si tu vires Alain pour prendre Paul, l'onglet Alain s'appelle Paul.
Si c'est bien cela, le problème n'a pas grand chose à voir avec la définition de l'incrémentation.
Dis nous si j'ai compris ton problème et on pourra te donner une macro pour le résoudre.
Raymond PENTIER
Messages postés
58802
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
10 janvier 2025
17 264
10 févr. 2009 à 22:33
10 févr. 2009 à 22:33
Bonjour à tous les deux.
Et si par contre ce que tu voulais c'est qu'un prénom différent s'affiche dans la cellule E2 de chaque feuille, il faut
* dans la cellule E2 de la feuille 2 saisir =Feuil1!A1
* dans la cellule E2 de la feuille 3 saisir =Feuil1!A2
* dans la cellule E2 de la feuille 4 saisir =Feuil1!A3 ...
... mais on peut également écrire une macro appropriée, si c'est que tu voulais dire ...
Et si par contre ce que tu voulais c'est qu'un prénom différent s'affiche dans la cellule E2 de chaque feuille, il faut
* dans la cellule E2 de la feuille 2 saisir =Feuil1!A1
* dans la cellule E2 de la feuille 3 saisir =Feuil1!A2
* dans la cellule E2 de la feuille 4 saisir =Feuil1!A3 ...
... mais on peut également écrire une macro appropriée, si c'est que tu voulais dire ...
whirly
Messages postés
32
Date d'inscription
mardi 10 février 2009
Statut
Membre
Dernière intervention
22 septembre 2011
2
11 févr. 2009 à 16:27
11 févr. 2009 à 16:27
Bonjour,
Raymond: C'est exactement ça sauf que j'ai 50 feuilles et un tableau avec plusieurs cellules. Donc j'aimerais en effet une macro qui m'automatise cela.
gbinforme: Ce n'est pas ce que je voulais dire mais c'est aussi quelquechose que je souhaiterais. Il faudrait que les noms des onglets soient en fonction de ma liste.
Merci beaucoup
Raymond: C'est exactement ça sauf que j'ai 50 feuilles et un tableau avec plusieurs cellules. Donc j'aimerais en effet une macro qui m'automatise cela.
gbinforme: Ce n'est pas ce que je voulais dire mais c'est aussi quelquechose que je souhaiterais. Il faudrait que les noms des onglets soient en fonction de ma liste.
Merci beaucoup
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
11 févr. 2009 à 16:36
11 févr. 2009 à 16:36
bonjour
Pourrais-tu nous mettre un exemple sur http://www.cijoint.fr/
et mettre ici le lien généré car avec Raymond nous sommes à des années lumières dans nos hypothèses et comme tu voudrais les 2 cela ne va pas être facile de concilier même si en final nous y parviendrons.
Pourrais-tu nous mettre un exemple sur http://www.cijoint.fr/
et mettre ici le lien généré car avec Raymond nous sommes à des années lumières dans nos hypothèses et comme tu voudrais les 2 cela ne va pas être facile de concilier même si en final nous y parviendrons.
whirly
Messages postés
32
Date d'inscription
mardi 10 février 2009
Statut
Membre
Dernière intervention
22 septembre 2011
2
12 févr. 2009 à 13:53
12 févr. 2009 à 13:53
Merci Raymond, ça m'a fait penser à une autre fonction INDEX.EQUIV et ça marche très bien.
Je cherche donc à présent une macro qui puisse me nommer les onglets automatiquement en prenant comme référence une cellule de chaque feuille.
Contrainte: C'est un document type donc le nombre de feuille peut varier en fonction de l'utilisateur. Il est cependant possible en première feuille de marquer le nombre total de feuilles contenues dans le classeur
Merci
Je cherche donc à présent une macro qui puisse me nommer les onglets automatiquement en prenant comme référence une cellule de chaque feuille.
Contrainte: C'est un document type donc le nombre de feuille peut varier en fonction de l'utilisateur. Il est cependant possible en première feuille de marquer le nombre total de feuilles contenues dans le classeur
Merci
hich24
Messages postés
1633
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
3 novembre 2024
753
12 févr. 2009 à 14:11
12 févr. 2009 à 14:11
bonsoir , essaye avec cette macro : http://www.commentcamarche.net/forum/affich 6400134 boucle de creation de feuille excel
bonne chance
bonne chance
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
12 févr. 2009 à 23:08
12 févr. 2009 à 23:08
bonjour
Voici une proposition utilisant les macros événementielles Change et SelectionChange et une feuille modèle qui peut être cachée, avec DECALER/EQUIV pour récupérer les données en fonction du nom de l'onglet :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijX7JT0gD.xls
Voici une proposition utilisant les macros événementielles Change et SelectionChange et une feuille modèle qui peut être cachée, avec DECALER/EQUIV pour récupérer les données en fonction du nom de l'onglet :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijX7JT0gD.xls
whirly
Messages postés
32
Date d'inscription
mardi 10 février 2009
Statut
Membre
Dernière intervention
22 septembre 2011
2
2 mars 2009 à 17:06
2 mars 2009 à 17:06
Merci gbinforme c'est exactement ça!
Seul soucis, ça beugue qd on COLLE le nom prénom...
Merci à tous
Seul soucis, ça beugue qd on COLLE le nom prénom...
Merci à tous
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
2 mars 2009 à 18:18
2 mars 2009 à 18:18
bonjour
Seul soucis, ça beugue qd on COLLE le nom prénom...
C'est-à-dire ?
Je ne vois pas ce que tu veux dire ?
Seul soucis, ça beugue qd on COLLE le nom prénom...
C'est-à-dire ?
Je ne vois pas ce que tu veux dire ?
whirly
Messages postés
32
Date d'inscription
mardi 10 février 2009
Statut
Membre
Dernière intervention
22 septembre 2011
2
13 mars 2009 à 00:01
13 mars 2009 à 00:01
Pas de soucis quand on tape le Nom prénom puis qu'on presse Enter.
En revanche, si notre Nom prénom, est dans une liste à part et qu'on fait fait copier/coller ça beugue...
En revanche, si notre Nom prénom, est dans une liste à part et qu'on fait fait copier/coller ça beugue...
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
13 mars 2009 à 08:51
13 mars 2009 à 08:51
bonjour
ça beugue...
Avec une information aussi précise, j'aurais dû analyser le marc de café ce matin avant de le mettre dans le composteur...
ça beugue...
Avec une information aussi précise, j'aurais dû analyser le marc de café ce matin avant de le mettre dans le composteur...
whirly
Messages postés
32
Date d'inscription
mardi 10 février 2009
Statut
Membre
Dernière intervention
22 septembre 2011
2
13 mars 2009 à 14:25
13 mars 2009 à 14:25
Je pensais être assez précis! Excel plante, c'est à dire que plus aucune commande ne répond et il faut alors le forcer à quitter... C'est systématique, à chaque fois qu'on colle du texte dans la colonne Nom prénom et qu'on presse la touche Enter.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
13 mars 2009 à 18:19
13 mars 2009 à 18:19
bonjour
Je ne vois vraiment pas d'où vient ton souci car j'ai essayé avec 2003 et 2007 et le collage de texte et pas de souci.
Peut-être as-tu dans ton collage des caractères interdits dans le nom d'un onglet : line feed ?
Je ne vois vraiment pas d'où vient ton souci car j'ai essayé avec 2003 et 2007 et le collage de texte et pas de souci.
Peut-être as-tu dans ton collage des caractères interdits dans le nom d'un onglet : line feed ?
Raymond PENTIER
Messages postés
58802
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
10 janvier 2025
17 264
11 févr. 2009 à 22:00
11 févr. 2009 à 22:00
whirly, comme tu le sais déjà, j'y connais rien en VBA. Donc, pas de solution macro !
Mais j'ai concocté une petite manipulation qui n'exige qu'une seule chose de ta part : Dans chacune des 50 feuilles, taper un nombre de 6 à 56 dans une case vide (j'ai choisi A1 pour l'exemple) ; et cette petite corvée, je crois savoir qu'il existe une toute petite macro qui sait faire ça ...
Pour la suite, les formules sont ainsi modifiées :
B12 ► =INDEX('Feuil1 '!1:65536;$A$1;2)
B13 ► =INDEX('Feuil1 '!1:65536;$A$1;7)
B14 ► =INDEX('Feuil1 '!1:65536;$A$1;6)
B15 ► =INDEX('Feuil1 '!1:65536;$A$1;1)
C12 ► =INDEX('Feuil1 '!1:65536;$A$1;5)
C12 ► =INDEX('Feuil1 '!1:65536;$A$1;3)
F08 ► =INDEX('Feuil1 '!1:65536;$A$1;8)
... il ne reste qu'à dupliquer 50 fois cette feuille, en mettant chaque fois le nom sur l'onglet et le N° d'ordre en A1.
Mais j'ai concocté une petite manipulation qui n'exige qu'une seule chose de ta part : Dans chacune des 50 feuilles, taper un nombre de 6 à 56 dans une case vide (j'ai choisi A1 pour l'exemple) ; et cette petite corvée, je crois savoir qu'il existe une toute petite macro qui sait faire ça ...
Pour la suite, les formules sont ainsi modifiées :
B12 ► =INDEX('Feuil1 '!1:65536;$A$1;2)
B13 ► =INDEX('Feuil1 '!1:65536;$A$1;7)
B14 ► =INDEX('Feuil1 '!1:65536;$A$1;6)
B15 ► =INDEX('Feuil1 '!1:65536;$A$1;1)
C12 ► =INDEX('Feuil1 '!1:65536;$A$1;5)
C12 ► =INDEX('Feuil1 '!1:65536;$A$1;3)
F08 ► =INDEX('Feuil1 '!1:65536;$A$1;8)
... il ne reste qu'à dupliquer 50 fois cette feuille, en mettant chaque fois le nom sur l'onglet et le N° d'ordre en A1.