Exporter une Feuille avec Excel

Résolu/Fermé
karikula Messages postés 2 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 12 juin 2008 - 11 juin 2008 à 21:02
karikula Messages postés 2 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 12 juin 2008 - 12 juin 2008 à 15:16
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 dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
12 juin 2008 à 10:29
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 mercredi 11 juin 2008 Statut Membre Dernière intervention 12 juin 2008
12 juin 2008 à 15:16
Merci pour ta réponse,

effectivement, cela marche très bien
0