Changer le nom d'une feuille

Résolu/Fermé
GermPeru - Modifié par GermPeru le 7/12/2016 à 22:24
GermPeru Messages postés 172 Date d'inscription mercredi 7 décembre 2016 Statut Membre Dernière intervention 27 mars 2018 - 4 janv. 2017 à 18:00
Bonjour,

Merci à tous pour vos partages ça aide énormément les débutants dont je fais partie.

L'objectif étant d'extraire les données requise du SAP et de traitée ces données par excel.

Quand se créer le document le nom du classeur et de la feuille qui sont alors créé ont des noms variables, dépendant de mon produit.

Je cherche à renomer la feuille qui a un nom variable et d'en extraire les données nécessaires dans une nouvelle feuille puis enregistrer cette nouvelle feuille dans un nouveau fichier Excel. Afin de créer une base de donnée.

Mon problème de nom de feuille à nom variable m'empêche d'exécuter ma procédure quand je change de produit.

Merci d'avance

1 réponse

Bonjour GermPeru,

Tu as écris : « le nom du classeur et de la feuille qui sont alors
créés ont des noms variables, dépendants de mon produit. ».

Je suppose donc que ce classeur n'a qu'une seule feuille ; et même
si son nom est variable, c'est toujours, forcément, la feuille n° 1.

Comme tu es gêné par ce nom variable, je te propose de le renommer
avec un nom fixe, par exemple en "Pdt X" pour : Produit X ; bien sûr,
tu peux choisir un autre nom fixe si tu préfères.


Sub SetNomFixe()
  Worksheets(1).Name = "Pdt X"
End Sub


Si tu avais un classeur avec plusieurs feuilles, et que ta feuille Produit
ayant un nom variable est toujours la 5ème feuille du classeur :


Sub SetNomFixe()
  Worksheets(5).Name = "Pdt X"
End Sub


Dis-moi ce que tu en penses, et si ça te convient.

Si oui, merci d'aller en haut de page pour cliquer
sur le lien « Marquer comme résolu ».

Cordialement.  :)
 
1
GermPeru Messages postés 172 Date d'inscription mercredi 7 décembre 2016 Statut Membre Dernière intervention 27 mars 2018
4 janv. 2017 à 18:00
Merci de la réponse c'est exactement ce que je ne comprenais pas.
Je ne peux indiquer comme résolu car je n'ai pas publié cette question depuis mon compte.
Dorénavant je le ferais.

Merci Albank
0