Copier une feuille par macro + incrémentation

  • Initiateur de la discussion Initiateur de la discussion Arnaud61
  • 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 !

Arnaud61

XLDnaute Occasionnel
Bonjour,

Alors voilà, j'aimerais pouvoir créer une macro qui me permet de copier une feuille excel "type" et me la renommer.

Explications:

J'ai une "feuille type" qu'un utilisateur doit renseigner que l'on va appeller "Travaux N°0"

Cette feuille est préformatée et vierge de toutes données utilisateur.

En appuyant sur un bouton, l'utilisateur va créer la feuille: "Travaux N°1" et la remplira.

Ma macro doit dans un premier temps intéroger le nombre de feuille "Travaux N°" qui se trouve dans mon fichier. Et ensuite copier la feuille "Travaux N°0" et me la renommer en "Travaux N°..." (2 dans mon exemple)

Merci de votre aide! 🙂
 
Re : Copier une feuille par macro + incrémentation

Bonjour

Code:
Sub Macro1()
Dim x As Long
Sheets("Travaux N° 0").Copy After:=Sheets(1)
x = Sheets.Count
ActiveSheet.Name = "Travaux N°" & x - 1
End Sub

Reste à trier les feuilles par ordre
Ce qui peut etre fait sommairement fait comme ceci
Code:
Sub Macro2()
Dim x As Long
Dim y As Long
y = Sheets.Count
Sheets("Travaux N° 0").Copy After:=Sheets(y)
x = Sheets.Count
ActiveSheet.Name = "Travaux N°" & x - 1
End Sub

A+

J-M
 
Dernière édition:
- 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

Discussions similaires

Réponses
4
Affichages
166
Retour