Exporter une Feuille avec Excel

Résolu
karikula Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
karikula Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Alors voila, j'aimerais effectuer la chose suivante (à priori en VBA mais je n'y connais rien):

Sur un classeur A avec 2 feuilles : "param" et "data"
"data" contient une table de valeurs avec des formules
"param" => avoir un bouton qui appel une macro effectuant le traitement suivant:

=> exporter le contenu de l'onglet "data" dans un autre fichier dont le nom (avec le chemin absolu) sera en "B5" de l'onglet "param"
la copie des donnée doit être faite par valeur

=> si le fichier destination existe déjà => l'écraser
=> s'il n'existe pas => le créer

merci d'avance pour votre aide

K.
A voir également:

1 réponse

Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   309
 
Salut karikula,
ce que tu peux faire pour commencer, c'est utiliser l'enregistrement automatique de macros :
Outils/Macro/Nouvelle Macro / donne un nom puis OK
A partir de là, toutes les opérations que tu réalises manuellement sont enregistrées en VBA.
Tu peux au moins :
- copier ton onglet "data" dans un nouveau fichier
- figer les résultats des formules
- enregistrer ce nouveau fichier
Arrêter l'enregistrement de la macro.
Ainsi, tu auras fait le plus gros du boulot.
Retrouve ensuite ta macro : Outils/Macro/ nom de ta macro puis Modifier
A la fin de ta macro, tu auras quelquechose comme :
ActiveWorkbook.SaveAs Filename:= "C:\Documents\ChemindAcces\NomduFichier.xls"

Tu pourras remplacer par :
ActiveWorkbook.SaveAs Filename:= _ 
   Workbooks("ClasseurInitial").Sheets("param").range("B5").Value

Il y aura sans doute des petits détails à ajuster, reviens alors vers CCM.
A bientôt,
I.
0
karikula Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse,

effectivement, cela marche très bien
0