A voir également:
- Renommer toutes les feuilles d'un classeur excel
- Renommer plusieurs feuilles excel - Meilleures réponses
- Excel 2003 - Renommer plusieurs feuilles ✓ - Forum - Excel
- Renommer des onglets automatiquement ✓ - Forum - Excel
- Renommer automatiquement le nom de +sieurs onglets sur excel - Forum - Excel
- Comment afficher toutes les feuilles d'un classeur excel ✓ - Forum - Excel
- Rechercher une feuille dans un classeur excel ✓ - Forum - Excel
8 réponses
m@rina
- Messages postés
- 16850
- Date d'inscription
- mardi 12 juin 2007
- Statut
- Contributeur
- Dernière intervention
- 6 janvier 2021
Bonsoir eagnix,
Ah oui, si tu ne connais rien aux macros, des liens donnés comme ça ne résolvent pas le problème ! :D
Au fait quand tu dis "c'est pour moi comme de la programmation ", c'est pas seulement pour toi, et tu peux retirer le "comme" !!! Car une macro (ou macro-commande) est effectivement de la programmation en VBA (Visual Basic pour Application).
Donc, je vais te donner une petite macro fort simple :
Cette macro va renommer toutes les feuilles du classeur en RC001, RC002... RC010, etc.
Pour installer la macro :
Copier la macro ci dessus
Alt+F11
Insertion => Module
Coller la macro
Fermer le module
Pour utiliser la macro :
Alt+F8
Sélection de la macro
Bouton Exécuter
Lorsqu'on utilise une macro souvent, ce qui n'est sûrement pas le cas ici, on peut l'installer sur la barre d'outils, ou bien l'affecter à un bouton et/ou encore à un raccourci clavier.
Bon courage, et bonne nuit ! ;))
m@rina
Ah oui, si tu ne connais rien aux macros, des liens donnés comme ça ne résolvent pas le problème ! :D
Au fait quand tu dis "c'est pour moi comme de la programmation ", c'est pas seulement pour toi, et tu peux retirer le "comme" !!! Car une macro (ou macro-commande) est effectivement de la programmation en VBA (Visual Basic pour Application).
Donc, je vais te donner une petite macro fort simple :
Sub RenommeOnglets() Dim i, j For i = 1 To Worksheets.Count j = Format(i, "00#") ActiveWorkbook.Sheets(i).Name = "RC" & j Next i End Sub
Cette macro va renommer toutes les feuilles du classeur en RC001, RC002... RC010, etc.
Pour installer la macro :
Copier la macro ci dessus
Alt+F11
Insertion => Module
Coller la macro
Fermer le module
Pour utiliser la macro :
Alt+F8
Sélection de la macro
Bouton Exécuter
Lorsqu'on utilise une macro souvent, ce qui n'est sûrement pas le cas ici, on peut l'installer sur la barre d'outils, ou bien l'affecter à un bouton et/ou encore à un raccourci clavier.
Bon courage, et bonne nuit ! ;))
m@rina
m@rina
- Messages postés
- 16850
- Date d'inscription
- mardi 12 juin 2007
- Statut
- Contributeur
- Dernière intervention
- 6 janvier 2021
Bonjour,
Il faut une macro. Tu peux t'inspirer de celle ci :
http://www.commentcamarche.net/forum/affich 3268719 vba renommer feuilles classeur
m@rina
Il faut une macro. Tu peux t'inspirer de celle ci :
http://www.commentcamarche.net/forum/affich 3268719 vba renommer feuilles classeur
m@rina
qmike
- Messages postés
- 1506
- Date d'inscription
- mardi 19 juillet 2005
- Statut
- Membre
- Dernière intervention
- 18 juin 2012
bonjour
oui ou encore ici
section renommer x onglets
http://bvrve.club.fr/Astuces_Michel/12excelvba.html
bonne journée
oui ou encore ici
section renommer x onglets
http://bvrve.club.fr/Astuces_Michel/12excelvba.html
bonne journée
eagnix
Bonsoir m@rina et qmike,
Au risque de paraître idiot, pouvez-vous m'expliquer comment utiliser une macro? Je suis dépassé, c'est pour moi comme de la programmation et je n'y connais pas grand-chose. De plus, le manque de sommeil joue fortement sur ma réflexion.
Chaque jour qui passe, je me rends compte que je ne connais pas grand-chose, alors que mes connaissances évoluent (rire) et qu'en bureautique au graduat j'étais premier (rire).
Je vous remercie pour votre aide.
PS1: m@rina d'après Raymond qui m'a déjà fortement aidé (je l'en remercie d'ailleurs), tu es une professionnelle d'Excel à ce que j'ai lu dans une de ces réponses à une demande de quelqu'un d'autres.
PS2: je suis déjà content d'avoir appris la transposition de données verticales en données horizontales et vice versa, aujourd'hui sans demander de l'aide, juste en lisant et en essayant.
PS3: les programmes bureautiques permettent vraiment de gagner énormément de temps parfois, encore faut-il connaître l'astuce qui nous le permettra (rire).
PS4: désolé pour mon roman, une fois que je commence, difficile de m'arrêter.
PS5: j'espère un jour pouvoir aider quelqu'un comme je l'ai déjà fait au graduat.
Au risque de paraître idiot, pouvez-vous m'expliquer comment utiliser une macro? Je suis dépassé, c'est pour moi comme de la programmation et je n'y connais pas grand-chose. De plus, le manque de sommeil joue fortement sur ma réflexion.
Chaque jour qui passe, je me rends compte que je ne connais pas grand-chose, alors que mes connaissances évoluent (rire) et qu'en bureautique au graduat j'étais premier (rire).
Je vous remercie pour votre aide.
PS1: m@rina d'après Raymond qui m'a déjà fortement aidé (je l'en remercie d'ailleurs), tu es une professionnelle d'Excel à ce que j'ai lu dans une de ces réponses à une demande de quelqu'un d'autres.
PS2: je suis déjà content d'avoir appris la transposition de données verticales en données horizontales et vice versa, aujourd'hui sans demander de l'aide, juste en lisant et en essayant.
PS3: les programmes bureautiques permettent vraiment de gagner énormément de temps parfois, encore faut-il connaître l'astuce qui nous le permettra (rire).
PS4: désolé pour mon roman, une fois que je commence, difficile de m'arrêter.
PS5: j'espère un jour pouvoir aider quelqu'un comme je l'ai déjà fait au graduat.
eagnix
Bonjour m@rina,
Merci, ta macro et son codage (rire) fonctionne parfaitement. Je pensais que les macros en fait, on les faisait soi-même comme ci-dessous:
Menu Outils > Nouvelle Macro... puis nom de la macro
Puis quand la macro serait finie
Menu Outils > Nouvelle Macro... Arrêter l'enregistrement
J'avais essayé une fois en stage d'en créer une pour des fonctions répétitives sous Excel mais n'ayant pas accès au disque dur C, il ne voulait pas l'enregistrer.
Je savais qu'avec Access, il y avait de la programmation mais pas dans Excel. Je comprends pourquoi je n'ai pas vu les macros au graduat (rire).
PS1: désolé pour le retard de ma réponse mais les journées sont courtes et parfois les nuits aussi (rire), mais demain fini tout cela, les vacances sont finies (rire).
PS2: qu'as-tu comme formation (informaticienne?), car tu es une professionnelle.
Merci, ta macro et son codage (rire) fonctionne parfaitement. Je pensais que les macros en fait, on les faisait soi-même comme ci-dessous:
Menu Outils > Nouvelle Macro... puis nom de la macro
Puis quand la macro serait finie
Menu Outils > Nouvelle Macro... Arrêter l'enregistrement
J'avais essayé une fois en stage d'en créer une pour des fonctions répétitives sous Excel mais n'ayant pas accès au disque dur C, il ne voulait pas l'enregistrer.
Je savais qu'avec Access, il y avait de la programmation mais pas dans Excel. Je comprends pourquoi je n'ai pas vu les macros au graduat (rire).
PS1: désolé pour le retard de ma réponse mais les journées sont courtes et parfois les nuits aussi (rire), mais demain fini tout cela, les vacances sont finies (rire).
PS2: qu'as-tu comme formation (informaticienne?), car tu es une professionnelle.
m@rina
- Messages postés
- 16850
- Date d'inscription
- mardi 12 juin 2007
- Statut
- Contributeur
- Dernière intervention
- 6 janvier 2021
Bonjour,
Je pensais que les macros en fait, on les faisait soi-même comme ci-dessous:
Ce dont tu parles c'est l'enregistrement de macro. C'est une fonctionnalité bien pratique qui permet de débuter dans le macrotage, sans y connaître grand chose ! Mais le code obtenu par l'enregistreur n'est pas très bon, et surtout ce dernier n'est pas capable de tout faire, en particulier tout ce qui est boucle : Tu peux par exemple utilsier l'enregistreur pour modifier un nom d'onglet, mais pour modifier tous les noms d'onglets à la fois avec une numérotation personnalisée, il faut y mettre les mains ! :D
Cela dit, l'enregistreur est quand même bien pratique, et beaucoup l'utilisent, même des programmeurs chevronnés, car surtout pour les non anglophones, il permet de trouver rapidement les bons termes.
Les principales applis Office sont programmables en VBA, que ce soit Access, Excel, Word, PowerPoint. Et ce qui se nomme "macro" dans Access n'a rien à voir avec les macros des autres applis qui sont du pur VBA (Visual Basic pour Application).
Pour ton PS2 ;))) je suis formatrice bureautique et auteur (https://mvp.support.microsoft.com/profile=98BD515E-8A00-4CA4-8BAE-FFE062F0149A)
Bonne fin de vacances, alors et bon courage pour la reprise ! ;))
m@rina
Je pensais que les macros en fait, on les faisait soi-même comme ci-dessous:
Ce dont tu parles c'est l'enregistrement de macro. C'est une fonctionnalité bien pratique qui permet de débuter dans le macrotage, sans y connaître grand chose ! Mais le code obtenu par l'enregistreur n'est pas très bon, et surtout ce dernier n'est pas capable de tout faire, en particulier tout ce qui est boucle : Tu peux par exemple utilsier l'enregistreur pour modifier un nom d'onglet, mais pour modifier tous les noms d'onglets à la fois avec une numérotation personnalisée, il faut y mettre les mains ! :D
Cela dit, l'enregistreur est quand même bien pratique, et beaucoup l'utilisent, même des programmeurs chevronnés, car surtout pour les non anglophones, il permet de trouver rapidement les bons termes.
Les principales applis Office sont programmables en VBA, que ce soit Access, Excel, Word, PowerPoint. Et ce qui se nomme "macro" dans Access n'a rien à voir avec les macros des autres applis qui sont du pur VBA (Visual Basic pour Application).
Pour ton PS2 ;))) je suis formatrice bureautique et auteur (https://mvp.support.microsoft.com/profile=98BD515E-8A00-4CA4-8BAE-FFE062F0149A)
Bonne fin de vacances, alors et bon courage pour la reprise ! ;))
m@rina
eagnix
- Messages postés
- 18
- Date d'inscription
- dimanche 31 mai 2009
- Statut
- Membre
- Dernière intervention
- 10 janvier 2011
Bonsoir,
Quand j'avais demandé de l'aide pour ce sujet, je n'étais pas inscrit. Donc, je ne le retrouve pas dans mes interventions. Dès lors, je mets ce petit message pour retrouver ce sujet dans mes interventions et pour signaler qu'il est résolu (depuis longtemps mais bon (rire)).
Je vous remercie encore une fois pour tous vos conseils.
BONNE SOIRÉE
eagnix
Quand j'avais demandé de l'aide pour ce sujet, je n'étais pas inscrit. Donc, je ne le retrouve pas dans mes interventions. Dès lors, je mets ce petit message pour retrouver ce sujet dans mes interventions et pour signaler qu'il est résolu (depuis longtemps mais bon (rire)).
Je vous remercie encore une fois pour tous vos conseils.
BONNE SOIRÉE
eagnix