Dupliquer une feuille excel sous VBA

Fermé
nicolas - 5 juil. 2013 à 12:27
melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 5 juil. 2013 à 14:13
Bonjour,

Je souhaite avoir de l'aide sur une formule VBA dont je galere pas mal.

Je voudrais creer une formule me permetant de copier une feuille excel dans une autre feuille du meme classeur mais avec un nom bien precis.
C'est a dire que je nomme les feuilles A1, A2, A3 (pour les copies). Ainsi lorsque je travail sur la feuille generale ( la ou je fais tout mon travail) je dois pouvoir creer une macro qui lorsque je veux copier coller ma feuille, elle se copie automatiquement dans une des feuilles (A1,A2,A3).
Pour compliquer le tout, je nomme la feuille qui deviendras A1 ou A2 ou A3 en cellule b3 de ma feuille generale.

J'espere avoir ete clair, je vous remercie de prendre qq instant pour me repondre, car ca fait des heures que je galere a comprendre vba.

Merci bcp
A voir également:

1 réponse

melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
5 juil. 2013 à 14:13
coucou,

dans ta demande tout n'est pas clair mais voici un premier jet, copies colles dans un module et tu auras cette macro. Tout ce qui est en vert sont des commentaires. le reste sont les actions de ta macro.


Sub copiercoller()

Sheets("Feuillegenerale").Select ' permet de sélectionner ta feuille générale, remplaces feuillegenerale par ton nom de feuille
Cells.Copy 'permet de copier toute ta feuille
Sheets("A1").Select ' sélectionnes ta feuille A1, si elle se nomme autrement change le nom
Cells(1, 1).Select 'sélectionne la première cellule
ActiveSheet.Paste 'colle tes cellules de ta feuille générale
ActiveSheet.Name = Sheets("feuillegenerale").Cells(3, 2) ' rédéfinit ton nom à partir de la feuille générale de la cellule située à 3ème ligne et de la 2èmé colonne




End Sub
0