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 -
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.
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:
- Exporter une Feuille avec Excel
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Déplacer une colonne excel - Guide
- Exporter favoris chrome - Guide
- Word et excel gratuit - Guide
1 réponse
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 :
Tu pourras remplacer par :
Il y aura sans doute des petits détails à ajuster, reviens alors vers CCM.
A bientôt,
I.
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.
effectivement, cela marche très bien