Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro récupération Nom de la feuille pour l'inséré devant chaque enregistrements

  • Initiateur de la discussion Initiateur de la discussion pledger
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

pledger

Guest
Re bonjours à tous ! 🙂

Je vous contact car j'aimerai créer une macro qui récupère le nom de chaque feuille de mon Classeur et les copies devant chaque enregistrements de chaque feuille.

J'ai déja ce code :
Sub test()
Dim nom As String
nom = ActiveSheet.Name
Columns("C:C").Insert Shift:=xlToRight
Range("C1").FormulaR1C1 = nom
End Sub

Mais celui-ci ne créer que la colonne qui porte le nom . Avez vous une idée de modification pour le nom de la feuille ce copie dans toute les cellules de ma colonne ?

Merci d'avance =)
 
Re : Macro récupération Nom de la feuille pour l'inséré devant chaque enregistrements

Merci Pierrot93 🙂

En effet cala marche très bien mais le soucis c'est que le nom de la colonne ce rajoute également après la fin du tableau , ya t il un moyen d’évité cela ?
 
Re : Macro récupération Nom de la feuille pour l'inséré devant chaque enregistrements

En effet je me suis tromper dsl . C'est le nom de la feuille qui est inséré en "C" qui continue même après la fin de mon tableau
 
Re : Macro récupération Nom de la feuille pour l'inséré devant chaque enregistrements

Re,

En effet je me suis tromper dsl . C'est le nom de la feuille qui est inséré en "C" qui continue même après la fin de mon tableau
euh... oui... d'ailleurs tu disais....

Avez vous une idée de modification pour le nom de la feuille ce copie dans toute les cellules de ma colonne ?

par contre quand tu dis "après la fin de mon tableau", j'ai des doutes.... s'arrête sur la dernière ligne de la colonne...
 
Re : Macro récupération Nom de la feuille pour l'inséré devant chaque enregistrements

Re,

oui, en l'état normal, non.... peut être définir la plage à alimenter....
Code:
Range("C2:C10").Value = ActiveSheet.Name
 
Re : Macro récupération Nom de la feuille pour l'inséré devant chaque enregistrements

Le soucis c'est que j’exécute cette macro dans plusieurs onglet qui n'ont pas tous le même nombre de ligne ...
 
Re : Macro récupération Nom de la feuille pour l'inséré devant chaque enregistrements

Re,

regarde ceci, la dernière ligne est déterminée par la dernière cellule renseignée dans la colonne A, à adapter à ton projet...
Code:
Range("C2:C" & Range("A65536").End(xlUp).Row).Value = ActiveSheet.Name
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
645
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…