Copier des onglets sur une autre feuilles

mickey -  
 mickey -
Bonjour,

je ne trouve pas la solution, mon premier onglet est une feuille comportant ma base de données. les suivants contiennent les valeurs récupérées du premier onglet.

je souhaite conserver ma base de données sur le premier fichier excel et créer des copies des autres onglets dans un autre classeur. lorsque je sélectionne mes onglets, soit tout simplement par déplacer/copier ou en utilisant du VBA par exemple : Worksheets(Array("OVmaster", "TOP10master", "SCmaster", "SPmaster")).Copy
ActiveWorkbook.SaveAs "KPIname"
mes feuilles restent des feuilles calculées et j'aimerais qu'elles deviennent des feuilles avec des valeurs figées ; car lorsque je réitére la manoeuvre mes premières feuilles changent aussi de valeurs et prennent les valeurs des nouvelles feuilles que je viens de copier, alors que j'aimerais qu'elles conserve leurs valeurs.

merci d'avance

A voir également:

2 réponses

melanie1324 Messages postés 1561 Statut Membre 156
 
Bonjour,

Pour ton cas, il faut que tu changes de méthode.
Au lieu de déplacer tes feuilles, tu sélectionnes toute ta feuille (en vba sheets("feuil1").select
cells.copy)
tu ouvres ton fichier ou tu veux coller
tu choisis la feuille de destinations et tu fais un collage spécial de valeurs.
je ne connais pas le code exact en vba mais si tu enregistres une macro avec collage spécial valeurs, tu l'auras.
0
mickey
 
merci,

le seul problème avec ta proposition c'est que ma mise en page n'est pas concervée.

Mais j'ai trouvé la solution, plus compliqué mais ça marche

merci de ton aide
0