Création
d'entreprise
Posez votre question Signaler

[vba] recopier x fois une feuille Excel [Résolu]

taroteur 3Messages postés 17 octobre 2005Date d'inscription - Dernière réponse le 27 mai 2010 à 15:04
Bonsoir le forum

Comment en vba copier une feuille appelée "Valeur" en une autre nommée "Position 1" puis relancer la macro qui va à nouveau copier la même feuille "Valeur" et l'appeler "Position 2" puis relancer la macro ............. etc....

Merci d'avance
Lire la suite 

[vba] recopier x fois une feuille Excel »

4 réponses
Réponse
+6
moins plus
Salut,

Sub Copie()
Dim i, z
z = InputBox("Nombre de copies ", "Copie")
For i = 1 To z
    Sheets("Valeur").Copy After:=Sheets(i)
    ActiveSheet.Name = "Position " & i
Next i
End Sub

Et voilà...
A+
taroteur- 19 oct. 2005 à 16:58
Merci tampols

Ca marche super

@+
gundam - 27 mai 2010 à 15:04
MERCI

5 secondes cela m'a pris j'aime vba

Merci pour l'aide c'est sympathique de partager vos connaissances
Ajouter un commentaire
Réponse
+2
moins plus
Bonjour à tous,

J'ai testé votre méthode sur Excel 2002 qui marche super bien mais qui plante au bout de 45 feuilles copiées!!!
En fait je veux dupliquer une feuille "model" avec une macro qui doit effectuer un certains nombre de traitements!

J'utilise le code suivant:
Sheets("Model").Copy After:=Sheets(sheets.Count)
ActiveSheet.Name = "Feuil " & N_Feuil

Aprés 45 feuilles dupliquées il s'arrete avec un message d'erreur!!

J'ai essayer de vider le presse-papier mais ça ne change rien!
clipboard.clear
ou Application.CutCopyMode = False

Je sais pas si c'est un problème de mémoire ou d'un problème Excel?

D'avance merci.
Ajouter un commentaire
Ce document intitulé « [vba] recopier x fois une feuille Excel » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?