Rechercher : dans
Par :

Comment renommer automatiquement les feuilles

Dernière réponse le 19 mar 2008 à 20:00:10 kiki64, le 19 mar 2008 à 13:25:50 
 Signaler ce message aux modérateurs

Bonjour,
Je reçois régulièrement des tarifs sous excel 2003 et j'ai besoin de renommer les feuilles à leur valeur initiale (Name)
Comment faire pour automatiser cette tâche ?

Merci

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Comment renommer automatiquement les feuilles » dans :
Renommer plusieurs fichiers en batch VoirLe fait de renommer un grand nombre de fichiers peut très vite devenir fastidieux. Heureusement, il existe des outils permettant d'automatiser cette tâche dans un grand nombre de cas : Fonctionnalités natives Utilisation d'un programme...
[Excel] Chemin et nom de stockage de feuille de calcul VoirIndiquer automatiquement le chemin d'accès (path) et le nom de stockage de toute feuille de calcul Noter dans une cellule (A& par exemple) la formule : =cellule("nomfichier";A1) A chaque sauvegarde et/ou déplacement de fichier dans votre...
Télécharger Caledos Automatic Wallpaper Changer VoirCaledos Automatic Wallpaper Changer est comme son nom l'indique, un gestionnaire de fond d'écran. Les principales caractéristiques de Caledos : - il supporte les formats d'images BMP, GIF, JPG, TIF, - la sélection facile de dossiers ou fichiers à...
Déclaration d'une feuille de style (CSS) VoirDéclaration d'une feuille de style Les feuilles de style sont un sur-ensemble du langage HTML, cela signifie qu'elle ne sont pas intégrées directement dans les recommandations HTML du W3C. Ainsi, il est nécessaire de renseigner le code HTML avec...
Les feuilles de style VoirPropriétés de polices Propriété Valeur Description font-family Police précise (Arial, Times, Verdana) Famille (serif, sans-serif, fantasy, monospace, cursive) Définit un ou plusieurs nom de polices ou de familles de...

1

Ivan-hoe, le 19 mar 2008 à 17:47:47

Bonjour Kiki,
une simple procédure en VBA Excel devrait le faire, par exemple Sheets(1).name = "..."
Dois-tu renommer toutes les feuilles de ton fichier ? Comment dois-tu les renommer ? (je ne comprends pas trop le coup de la "valeur initiale")
A suivre...

Répondre à Ivan-hoe

2

kiki64, le 19 mar 2008 à 19:28:44

Bonjour Ivan-Hoe

Je n'y connais rien en programmation.
Les tarifs que je reçois régulièrement ont plus ou moins de pages. Chaque feuille a un nom qui est donné par le fournisseur.
J'ai fait une feuille, que j'imprime, qui recherche les valeurs des cellules et remet en forme le tarif pour les commerciaux de l'entreprise.
Quand je fais un clic droit sur l'onglet d'une feuille je peux aller voir le code. La première ligne (Name) s'appelle toujours Feuil1 pour le première Feuil2 pour la seconde etc et ce indépendamment du nom donné par l'utilisateur.
Par ex je renomme la première feuille d'un classeur TOTO quand je vais voir son code en première ligne (Name) est toujours Feuil1 et en dernière ligne Name est TOTO.
Ce que je voudrais faire c'est renommer toutes les feuilles de mon classeur, quel qu'en soit le nombre, puisqu'il varie, pour qu'elles reprnnent leur valeur initiale ou qu'elles se numérotent.

Merci de ton coup de main

Répondre à kiki64

3

Ivan-hoe, le 19 mar 2008 à 19:34:32

L'objectif, au final, est que tes feuilles s'appellent à nouveau Feuille1, Feuille2, Feuille3, etc. C'est bien ça ou je n'ai toujours pas compris ?
Si c'est ça, la procédure ci-dessous t'aidera (à tester avant sur une copie de sauvegarde, bien sûr)

Sub Renomme()
Dim Feuille As Worksheet
For Each Feuille In Worksheets
Feuille.Name = "Feuille" & Feuille.Index
Next Feuille
End Sub

Répondre à Ivan-hoe

4

 kiki64, le 19 mar 2008 à 20:00:10

C'est trop cool

ça marche exactement comme je le voulais

MERCI BEAUCOUP !!!

Répondre à kiki64
Collection CommentÇaMarche.net