|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() magali Inscription : février 2013 Messages : 7 ![]() |
Bonjour,
J'ai un tableau excel indépendant qui reprend les caractéristiques et prix de tous mes articles. Pour chacune des familles de produits, j'ai un MODELE de devis xltm Dans ce modèle, j'ai utilisé la fonction index qui me permet de sélectionner mon article en liste déroulante, et ainsi toutes les caractéristiques ainsi que les prix qui sont dans mon classeur indépendant se mettent à jour automatiquement. Jusque là, tout va bien. Mes problèmes : 1- pour activer ces liens, il faut que le classeur de prix soit ouvert. Connaitriez vous un moyen (peut être une macro) qui ferait que ce classeur s'ouvre lui aussi automatiquement à l'ouverture du modèle de devis? 2-Pb plus important : que mes liens se mettent à jour à l'ouverture du modèle, c'est très bien, c'était d'ailleurs le but recherché !!!! Mais une fois que j'enregistre mon devis client en xlsx, qui n'est donc plus un modèle mais un devis normal, unique à un Client spécifique, je voudrais que les mises à jour ne se fassent plus avec mon classeur de base. Je m'explique, j'utilise le modèle de devis en 2013, j'envoie le devis au client en 2013 avec caractéristiques et prix 2013. Arrive 2014, je change mes caractéristiques, ou simplement mes prix, je voudrais que mon devis client ne "bouge" pas pour garder une trace de ce que j'ai envoyé en 2013. Merci de m'aider. Et merci de votre attention. Cordialement |
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 4 580 ![]() |
Bonjour,
1. pour l'ouverture du classeur tu peux faire cela dans l’évènement Open dans Thisworkbook 2. si les fichiers ne doivent plus changer après enregistrement, tu peux toujours utiliser l'enregistrement sous format pdf.
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#3 | ||||
|
Membre éprouvé
![]() Christophe GAROTInscription : octobre 2012 Messages : 272 ![]() |
Bonjour
A placer dans VBAproject/Microsoft excel objets/this workbook permet l 'ouverture du classeur source Code :
Code :
__________________
L'expérience, c'est une connerie par jour, mais jamais la même.. N'oubliez pas d'indiquer si la réponse convient à vos attentes.
|
||||
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() magali Inscription : février 2013 Messages : 7 ![]() |
Merci beaucoup keygen08,
tes conseils fonctionnent parfaitement, c'est génial, merci encore! Si je peux me permettre une autre question : mon classeur de base étant un modèle quand je le ferme, il s'enregistre dans un autre classeur normal Grâce à l'action que tu m'as conseillée dans VBA, pas de problème les liens se désactivent. en revanche, quand j'ouvre ce nouveau classeur sans liens en xlsm, le classeur de prix de base s'ouvre toujours alors que, pour le coup, je n'en ai plus besoin... Peut désactiver son ouverture quand j'enregistre mon devis? De plus, toujours pour l'enregistrement, je souhaiterais enregistrer uniquement la feuille en cours d'utilisation...Faute de mémoire, j'aurais un problème si tous mes devis reprennent l'ensemble du classeur. Merci encore pour tes conseils si tu peux m'aider. cordialement, |
|
|
00
|
|
|
#5 | ||||
|
Membre éprouvé
![]() Christophe GAROTInscription : octobre 2012 Messages : 272 ![]() |
Bonsoir
Citation:
Code :
Citation:
Cela donnerai 1 . ouverture des 2 classeurs 2 . etablissement du devis 3 . creation d'un classeur, exportation des données, enregistrement 4 . remise a zero de ton classeur modele et fermeture. Ne serai ce pas plus simple ainsi.
__________________
L'expérience, c'est une connerie par jour, mais jamais la même.. N'oubliez pas d'indiquer si la réponse convient à vos attentes.
|
||||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() magali Inscription : février 2013 Messages : 7 ![]() |
Merci encore de ta disponibilité.
Ton orientation semble en effet super interessante et elle simplifierait énormément les choses... Mais là, est ce mon inexpérience ou la tête dans le guidon, mais je suis complètement larguée! comment la mettre en oeuvre? Merci encore |
|
|
00
|
|
|
#7 | ||
|
Membre éprouvé
![]() Christophe GAROTInscription : octobre 2012 Messages : 272 ![]() |
Il est un proverbe qui dit : cent fois sur le metier, tu remettras ton ouvrage.
Donc, on pourrai aussi creer un userform ressemblant a ta feuille et copier les données dans une database(une feuille excel ne contenant que les données), ensuite on rapelle la ligne concernée qui charge le userform en fonction des critere nom, prenom, n°client ou autres. avantage: tous est dans le meme classeur inconvenient : difficulté de mise en oeuvre pour un débutant Tous cela pour dire qu'il n'y pas UNE solution mais DES solutions. Il faut juste trouvé la plus adapté a nos besoins. Je te prepare l'idée d'exporter la feuille de saisie dans un autre classeur. Avantage : Facile Inconvenient : Un fichier par client (mais on peut lister ces fichier dans une colonne et s'arranger pour y acceder d'un clic) Code :
__________________
L'expérience, c'est une connerie par jour, mais jamais la même.. N'oubliez pas d'indiquer si la réponse convient à vos attentes.
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com