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

copier feuille suivant n fois

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

B

btihadi

Guest
bonjour
je veux copier une feuille facture dans le meme classeur autant de fois suivant

les valeurs existant dans une liste qui est variable et les renomer suivant ces valeures

exemple
colone k10
100
101
102
----
je veux que la macro copie donc trois fois la feuille et les renomes 100;101;102;--
 
Re : copier feuille suivant n fois

bonjour btihadi,

Si ta liste en (a)

Sub cop()
For i = 2 To Range("a65536").End(xlUp).Row
nom = Cells(i, 1)
'copy et renomme la feuille
Sheets("MODELE").Copy After:=Sheets(1)
Sheets("MODELE (2)").Name = nom
Next
End Sub
Salut
Yves
 
Re : copier feuille suivant n fois

For i = 2 To Range("p65536").End(xlUp).Row
nom = Sheets("fact").Cells(i, 1)
'copy et renomme la feuille
Sheets("fact").Copy After:=Sheets(1)
Sheets("fact(2)").Name = nom
Next

message erreur ! en plus le nombre de copie ne correspond pas à la valeur ds colon !
 
Re : copier feuille suivant n fois

Cette ligne à changer car Colonne p =16
mettre 16 à la place de 1
nom =sheets("nomdetafeuille").cells(i,16)

Ta liste doit commencer en (P2)
(Attention Excel ne renomme pas une feuille 2 fois du même nom)
 
Re : copier feuille suivant n fois

Bonjour,

essaie ceci :
Code:
Sub Copie()
Dim i As Byte, nom as byte
On Error Resume Next
With Sheets("fact")
For i = 2 To Range("P65536").End(xlUp).Row
nom = .Cells(i, 16)
.Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = nom
Next i
End With
End Sub

Attention si la feuille existe déjà elle sera crée sous la forme fact(2), etc...

Bon travail
 
Re : copier feuille suivant n fois

merci encore

je suis gaurmond

comment faire pour que apres chaque copie de la feuille le nom de chaqye feuille s'affiche sur une cellule donnée !
 
Re : copier feuille suivant n fois

Re,

Tu ajoute dans ta macro ceci :
Range("A4") = ActiveSheet.Name

Avec A4 la cellule qui doit contenir le nom de ta feuille

A te lire
 
Re : copier feuille suivant n fois

un petit probleme
la macro decale le nom de la feuille et la valeur de la cellule
pour resoudre le problme j'ai fait
Range("A4") = ActiveSheet.Name+1
la la valeur de a4 est bien egal au non de feuille sauf la premiere feuille ne correspond pas
en effect a4 est egal à la derniere valeur de liste+1 et non =premiere valeur de liste !!
 
Re : copier feuille suivant n fois

Salut à tous
essaie :
Code:
Rang("A4").FormulaR1C1 = _
        "=MID(CELL(""filename"",RC),FIND(""]"",CELL(""filename"",RC))+1,50)"
A+
 
- 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
7
Affichages
859
Réponses
5
Affichages
937
LeSaintKebab
L
C
Réponses
5
Affichages
1 K
Cocoraphsg
C
M
Réponses
4
Affichages
975
mimich_88
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…