Dupliquer une feuille complete [DONE] [VBA-EXCEL 2003] - VB/VBA/VBS - Programmation
Marsh Posté le 14-11-2005 à 11:00:05
Salut sakuraba,
Code :
|
Cela te crée automatiquement une copie exacte avec toutes les macros, les commentaires, les bouttons... de ta feuille.
Pour la renomer ensuite :
Code :
|
bon courage
Marsh Posté le 14-11-2005 à 11:27:47
Code :
|
j'arrive pas à l'integrer là dedans
si je remplace Sheets("Base" ).Columns.Copy Sheets(WsName).Columns par 'Sheets("Base" ).Copy Sheets(WsName)
bah ça crée une feuille base(2) et une avec mon wsname
Marsh Posté le 14-11-2005 à 11:56:34
Re,
dans cette fonction tu utilises columns.copy ça te recopie toutes tes colones dans une feuille existante WsName. Avec cette copie tu perds tout ce qui est directement attaché à la feuille (macros worsheet_Activate, commandbutton...)
sakuraba a écrit :
|
Si tu fais :
Code :
|
Ca te crée directement ta nouvelle feuille, il faut que tu trouves dans la code juste avant ce qui t'a permis d'avoir la nouvelle feuille et l'enlever.
Edit : le sheets(X). copy ne marche pas sur une feuille déjà existante.
Marsh Posté le 14-11-2005 à 12:13:55
nan
je voudrais utiliser ma fonction plutot car ça me fait changer trop de code sinon
Code :
|
base (2) contient tout ce que je veux sauf le bon nom de feuille et son son ds la cellule A1
Marsh Posté le 14-11-2005 à 13:57:43
Re
sakuraba a écrit : Je voudrais dupliquer une feuille car le columns.copy ne me copie pas tout |
Si tu veux tous les boutons et toutes les macros... Tu n'as pas d'autre choix que de copier le feuille avec Sheets(X).copy Si tu utilises column.copy alors
watashi a écrit : tu perds tout ce qui est directement attaché à la feuille (macros worsheet_Activate, commandbutton...) |
Et comme :
sakuraba a écrit : base (2) contient tout ce que je veux sauf le bon nom de feuille et son son ds la cellule A1 |
Et que :
watashi a écrit : Edit : le sheets(X). copy ne marche pas sur une feuille déjà existante. |
sakuraba a écrit : nan |
Ben tant pis faudra quand même...
Marsh Posté le 14-11-2005 à 14:22:53
je comprends rien ...
Code :
|
Code :
|
Marsh Posté le 14-11-2005 à 15:03:57
sakuraba a écrit : je comprends rien ... |
Ca me le fait souvent aussi
Là c'est ta partie de code qui te permet de créer la feuille et de la renomer.
Code :
|
il te suffit de la remplacer par :
Code :
|
avec :
Code :
|
Sachant que tu peux très bien placer ces lignes dans le code principal directement.
Marsh Posté le 14-11-2005 à 15:05:33
voila j'ai trouvé grâce à toi merci encore
Code :
|
Marsh Posté le 14-11-2005 à 10:44:29
Bonjour,
Je voudrais dupliquer une feuille car le columns.copy ne me copie pas tout
( il me manque les boutons et la protection des cellules verrouillées )
Message édité par sakuraba le 14-11-2005 à 15:06:41