Insertion d'un fichier dans un autre
Bonjour à tous,
je cherche à inserer un fichier excel (contenant deux pages de calculs liées par des formules que je ne connais pas) dans un autre fichier excel. J'ai essayé le copier / coller mais les formules restent rattachées au fichier initiale ce qui ne me permet pas de modifier les dits documents.
Pour info, je suis sur excel 2010.
Selon vous est-ce possible ?
Et si oui, comment puis-je faire ?
Merci d'avance et bonne journée à tous
Manu
Bonsoir gnx8manu, le Forum
un fichier excel (contenant deux pages de calculs liées par des formules que je ne connais pas)
...nous non plus et c'est bien difficile de les deviner.
une piste : les formules font référence au nom du fichier, au nom de feuille, etc...
toutes sortes d'éventualités possibles :
le fichier est peut-être protégé en copie
un aperçu du fichier ou (au pire) une retranscription précise des formules pourrait nous aiguiller
à te lire
Cordialement
axion
re bonjour à tous,
merci Axion de me faire prendre conscience de l'incompréhension de moi message initial.
Voic deux fichiers en pièces jointes.
L'objectif reste le même : intégrer le fichier 2 dans le 1 pour que ce dernier puisse fonctionner comme initialement.
le fichier 1 n'est pas l'original pour cause de confidentialité (le vrai est beaucoup plus conséquent avec une 10ène de feuilles différentes), ce serait formidable de m'expliquer pour que je puisse le faire avec le vrai fichier.
Merci d'avance pour vos lumières et bonne journée
Manu
Bonsoir gnx8manu, le Forum
Je cherche à comprendre, alors je fouille et je trouve :
Module 1 : une macro « test » à moitié …vide
Module 2 : Sub Zonedeliste21_QuandChangement() + (…vide) + End Sub … introuvable
Module 3 : Sub Zonecombinée22_QuandChangement() + (vide et sans End Sub) … introuvable également
Module Class1 : …vide
Code Feuil Config : Private Sub ComboBox1_Change() + End sub…disparu
Code Feuil Données : Private Sub ComboBox1_Change() + End sub … normal !
. et : un 'Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) + End Sub …sans rien d’autre
Code ThisWorkbook : …vide
En A4 de la feuille « Données » : une valeur 12 fixe, sans lien utile
En Mise en Forme Conditionnelle : un nombre incalculable en puzzle (se résumant à 2, maxi)
Et enfin, une feuille « Config »…apparemment inutile, avec une double liste ( ???)
Bref, Il semblerait que ce fichier ait été sabordé et à part le Combo + la feuille « Données », le reste s’avère inutile.
En résumé, que doit-on récupérer du fichier à insérer, où et comment l’insérer dans le nouveau,
Quelles en seront les futures interactions pour les applications prévues ???
De plus, y aurait-il une feuille « Données » pour chaque mois ou servirait elle de base à recopier ?
à te lire
Cordialement
axion
Salut Axion,
J'ai donc trouvé mon sauveur !!! MERCI
Dans le doc 2, qu'on m'a donné, je souhaite récupérer la feuille donnée avec toute les dates. Le but de cette page est, qu'en choisissant le mois avec la macro, elle me mette les jours et dates correspondantes.
En AJ et suivant, j'ai fait des calculs pour pouvoir obtenir un total directement pour chaque ligne en tenant compte d'un coef.
Bref, j'aimerai pouvoir garder le fonctionnement de cette feuille et l'intégrer dans un autre fichier excel. Penses-tu que c'est possible ??
Il doit aussi y avoir un code pour bloquer la zone d'impression mais je n'y connais vraiment rien pour pouvoir te dire comment.
Encore merci pour ton temps et ton savoir.
A bientôt
Manu
re
gnx8manu a écrit :en choisissant le mois avec la macro, elle me mette les jours et dates correspondantes.
ça, ça fonctionne très bien, en modifiant sensiblement le fond de page en désordre.
gnx8manu a écrit :En AJ et suivant, j'ai fait des calculs pour pouvoir obtenir un total directement pour chaque ligne en tenant compte d'un coef.
ça aussi
l'intégration dans un nouveau fichier est parfaitement viable
ensuite, la finalité de cette intégration est à définir (page par page, base de données, etc...)
je te joins la feuille modifiée, avec la liste nommée "listmois" pour le Combo (en fond de feuille)
cette liste peut ainsi être placée n'importe où dans le classeur
Bonne suite
Cordialement
axion
Re Axion,
je ne peux pas ouvrir le fichier en pièce jointe car je n'ai que open office sur mon ordi.
Bref, je fais le test demain. Merci encore.
Par contre, dernière question peut être très bête. Comment copie l'intégralité de ton fichier pour le coller sur un autre fichier ?
Merci et a bientôt
Manu
pour copier simplement la feuille, c'est pas évident en fonction de la version d'Excel.
en testant sur une version compatible 2003-2007, cette méthode sera plus laborieuse :
seules les mises en formes seront transférées mais les formules auront disparu, remplacées par des valeurs
il faudra reprendre le "copier" de la formule en C5 (en la stabilant dans la barre de formule) puis la coller et l'étirer à droite
pareil pour C8 et C10 et pareil en vertical pour AJ11 avec les totaux AJ38 et AJ78
Si un helper sympa de passage pouvait te fournir une macro à la place de ces manip... ce serait le top !
De même, le combo sera à re-créer. Mais là, tu dois connaître
sinon, reviens nous écrire
Cordialement
axion
Trop top même si je n'ai pas tout compris de ton dernier message.
Bref, pour la copie, je remet la formule et étire sur les case concernées.
Pour la macro, elle sera toujours OK ou dois-je la remettre en place.
En tout cas, merci beaucoup pour ton aide
A +
Manu
Bonsoir gnx8manu, le Forum
la mini macro du ComboBox ne sera créée qu'avec un nouveau Combo.
le Combo ne survivra pas à la copie d'un fichier à l'autre, les macros ne suivront pas.
tu peux le remplacer par une "Validation de Données", bien moins souple, mais aussi efficace
si tu lui demandes une validation par "Liste" avec la formule de source : =listmois
cette liste source peut servir sur plusieurs Validations de Données, sur plusieurs feuilles.
les différences (dans le cas étudié) pour une Validation de Données : un aspect 'figé' concernant la présentation
et une liste apparente limitée à 8 items (avec ascenseur pour les autres)
Quant aux autres macros du dossier à insérer, elles n'ont pas de fonctionnalité précise, apparemment.
Bonne suite
Cordialement
axion