Liaison deux classeurs par code VBA

Résolu
Bonjour,
Je vous prie de bien vouloir me donner la main su mon soucis concernant un classeur nomme X qui a un code vba et je veux creer un nouveau classeur nomme Y qui sera en relation avec X et utilisera son code VBA.
Est ce possible? Je serrai à votre disposition pour tte information.
Je vous remercie d'avance,
Crdlmnt

49 réponses

Résumé de la discussion

Le sujet explore la faisabilité de créer un nouveau classeur Y lié à un classeur X et de réutiliser son code VBA. Les échanges portent sur la gestion des données annuelles (Production 2010, Production 2011, et la perspective de Production 2012) et sur la recherche croisée de NumDos et Cat à travers les années. Des propositions visent à ajuster les feuilles Extrait et Statistique, à corriger le report des valeurs dans N, O, P et PT, et à assurer des totaux mensuels cohérents. Les discussions prévoient d’étendre le mécanisme de référence au cours courant plus les deux années précédentes et de fournir des fichiers d’exemple pour démonstration.

Bobot (l’IA à votre service)
  1. Bonjour Le Pingou,
    Permettez moi de vous remercie de vos efforts et votre soutien .
    Je vais tester ces changements et je vous metterai au courant des nouvelles de ma base.
    Salutations
    0
    1. Bonjour,
      Effectivement, vous avez raison.
      Il y a une remarque concernant le 1 er tableau qui calcule (AN,RN,DP...) lui aussi doit tenir compte de cette modification. J'ai constaté qu'il n'y a pas de changement aux totaux.
      Merci d'avance
      Salutations
      0
      1. Bonjour,
        Felicitation M. Le Pingou, avec tout mes respects, pour vos efforts et soutien,
        Je vous ai mis au courant de l'opération definive de ma base dès que je passerai à des essais.
        Salutations
        0
        1. Reamraque :
          pour la 1 ere vision j'ai constaté que lorsque je choisie la production 2012, il n'a pas affiche les donnees de janvier 2011 dans le tableau "Recherche des montants à prendre en compte de l'année de calcul inscrit dans la production précédente." ainsi que dans le tableau du Total 2012, malgré existent.
          Merci.
          0
        2. Bonjour,
          Eh bien il n'y a pas de date 2012 dans production 2011.
          Salutations.
          Le Pingou
          0
      2. Bonjour,
        Je tiens à vous remercier pour votre comprehension et d'avoir donner le temps à mon sujet.
        Peut etre moi je n'arrive pas à vous expliquer, exposer mon probleme clairement et plus de détail .
        Mais voilà je vous mets à votre disposition mon fichier clair et net pour voir le probleme :
        https://www.cjoint.com/?ADwiQutPO7m

        je vous remerci d'avance :

        Salutations.
        0
        1. Bonjour,
          J'ai regardé votre fichier avec les extraits: production 2010 et 2011.
          Il est tout simplement inutilisable car des comparaisons de données sans les dates y relatives manquent.
          Votre dernier messages n'apporte aucune solution sauf que votre critère [Effet] est faux ou il doit être utiliser avec un autre critère, mais lequel !
          0
          1. Rebonjour Le Pingou,
            Je vous signaler ce que je voudrai dans le dernier message transmis, je vous ai dis, je voudrai que votre procedure tient en consideration les dates où bien doit s'ajouter les dates de janvier de l'année 2010, ainsi que pour les autres dates des annees qui suivent.
            Afin d'être clair dans ma proposition : lorsque j'ai consulte le tableau [Statistique] par annee (2010 et 2011) et apres un controle j'ai constate une difference concernant le mois de janvier 2011, alors j'ai trouve l'erreur que la formule qui fait la somme elle ne tient pas en consideration qu'il y a d'autres montants pour des dates de janvier 2010 de la feuille [Production2010] ne sont pas prises en compte.
            Voilà mon souci.
            mon critere est tjrs base sur la colonne [Effet] mais dans le tableau [Statistique] les sommes pour Production2011 doivent tjrs tenir compte des montants des dates janvier 2010 qui doivent etre ajoutees.
            Esperant cette fois ci j'ai repondu à votre question.
            Je vous remercie d'avoir de l'importance à mon souci.
            Salutations
            0
            1. Bonjour,
              D'une part, je vous remercie de vos reponse,
              D'autre part, comme je vous ai dis auparavant la date [Effet] est une reference valable et essentielle, le probleme c'est qu'i y a d'autres dates qui n'interviennent pas dans la somme de la feuille [Statistique] plus precisement pour le mois decembre de l'année 2010 que je vous ai explique avant.
              Donc, il me faut tenir compte qu'il y a des dates janvier pour la production 2010 qu'on doit les ajouter dans le tableau de la feuille [Statistique] en faveur de la production 2011.
              A mon avis, il me faut un autre critere qui tient en compte des dates dans le calcul des sommes mensuelles de l'annee en cours N se trouvant dans l'annee precedente N-1 .(Revoir le fichier que je l'ai envoye pour constater la difference)
              Je vous remercie d'avance,
              salutations.
              0
              1. Bonjour,
                Oui c'est ce que je dis depuis un moment, c'est à vous de fixer le critère...
                Dès que j'en aurai connaissance je corrigerai la procédure.
                Salutations.
                Le Pingou
                0
            2. Rebonjour,
              Merci de votre reponse,
              Effectivement, je dis le calcul est base sur la date [Effet] mais celà n'implique pas que toutes les dates se trouvant dans cette colonnes sont forcement de l'annee 2010 car pour ma base il y a aussi une colonne nommée [Journée], celle ci est differente que la colonne [Effet], par exemple il vient un client le 20/12/2010, je dois garder ce client dans la production 2010 afin de garder sa traçabilité de cette année, pour lui faire une assurance qui commencera sa date [Effet] = 02/01/2011, il y a + clients qui viennent le mois Décembre 2010 pour faire l'assurance et leur dates [Effet] commenceront le mois janvier 2011.
              Ma question: Est ce qu'on peut avoir une solution ?
              Esperant cette fois ci j'ai bien explique mon souci et je suis à votre disposition pour d'autres informations complementaire.
              Merci d'avance,
              Salutations.
              0
              1. Bonjour,
                Oui bien sur, mais c'est à vous de préciser quelle est la référence valable ... dans se cas se n'est pas la date [Effet] c'est une autre ...
                Ou faut-il appliquer le critère pour que se soit correct... c'est à vous de le dire....!

                Salutations.
                Le Pingou
                0
            3. Bonjour Le Pingou,

              D'une part je vous remercie de vos reponse, d'autre part,
              Permettez moi de revenir à mon sujet afin de vous poser une question : Est ce que dans vos calculs se trouvant dans la feuille [statistique] vous tenez compte en consideration qu'il exite des montants du mois janvier 2011 dans la feuille [Production 2010]?
              Je vous mets ci joint un fichier qui illustre un controle que je viens d'exporter des montants du mois de janvier pour 2010 et 2011 :
              https://www.cjoint.com/?ADujqCPWLQ5
              Merci d'avance.
              Salutations
              0
              1. Bonjour,
                Vous avez bien spécifié que la reference de calcul est la date [Effet].
                Donc sur la feuille de [Production 2010] il n'y aura que les montant qui correspondent à 2010 dans la date [Effet].

                Salutations.
                Le Pingou
                0
            4. Bonjour M. Le Pingou,
              Merci bien pour ta reponse,
              Effectivement c'est bien [Production 2010] et [Production 2011] et ainsi pour les années qui suivrent [Production 2011] et [Production 2012];
              La reference de calcul c'est bien la date [Effet].
              Salutations
              0
              1. Bonjour,
                La reference de calcul c'est bien la date [Effet].
                Alors dans se cas tout est correct.
                Salutations.
                Le Pingou
                0
            5. Bonjour,
              Donc dans se cas l'année de production est celle qui se trouve entre les dates `Effet' et `Ech' (jusqu'à aujourd'hui vous avez toujours précisé que c'est la date `Effet ` qui est la référence).
              Le cas que vous citez sera donc dans les productions 2010 et 2011, est-ce bien comme cela ?--
              Salutations.
              Le Pingou
              0
              1. Rebonjour,
                Merci de votre reponse,
                Effectivement,
                Le souci c'est que parfois il vient un client par exemple dans l'année 2010 avant l'echeance de son contrat deassurances pour faire son contrat, c'est poukoi le mois de decembre 2010 il y a aussi des clients qui ont dates [Effet] janvier 2011, comment faire?
                Il n'y a pas de solution de mon souci ?
                Car ce probleme va se persister pour les annees qui viendront !
                J'attends votre reponse,
                Merci d'avance.
                Salutations
                0
                1. Bonjour,
                  Eh bien, pour quelle raison la production 2011 doit aussi compter la production de 2010 voir 2009 ect. ?
                  0
                  1. Bonjour M. Le Pingou,
                    Comme je vous ai dis auparavant concenant ma base de donnée de vous informer de mes nouvelles, voilà aujourd'hui je vous pose mon soucis afin d'intervenir.
                    Lors d'un controle de la somme mensuel Janvier de la Production 2011, j'ai constaté qu'il y a une difference, j'ai commence à chercher et enfin j'ai trouve qu'il ne tiens pas compte de la production 2010. Il y a des dates Effet dans janvier de la Production 2010 qui ne sont pas prises en considération.
                    http://cjoint.com/?1ejipXFkVTC
                    Je vous remercie d'avance,
                    Salutations
                    0
                    1. A titre d'information, je parle des totaux se trouvant dans la feuille [Statistique]
                      0
                  2. Bonjour Le Pingou,
                    Permettez moi de vous remercier et je vous excuse si je vous ai derange.
                    Je suis tres heureux d'avoir mon fichier est operationnel et mon probleme est resolu.
                    Je tiendrai à vous informer des nouvelles concernant mon fichier s'il y a lieu.
                    Merci d'avance, et je serai tres reconnaissant à vous.
                    Salutations.
                    0
                    1. Bonjour Le Pingou,
                      Je vous remercie bien et je m'excuse si je vous dérange tjrs, mais ce que vous devez savoir c'est que je suis novice en programmation c'est pour celà je vous ai invité à m'aider et donner la main forte à mon probleme, je serai tres reconnaissant à vous.
                      C'est vraiment grâce à vous que j'ai pu realiser ce fichier et devenir operationnel.
                      Permettez moi de vous transmettre mon fichier ci joint avec ce que j'ai pu faire comme modifications.
                      http://cjoint.com/?1dpnjUxLKCJ
                      A propos des sommes [PT], [Comm.] et [M.regler] dans le tableau [Statistique] j'ai bien saisi l'erreur et je l'ai rectifie.
                      Avec tous mes remerciements.
                      Salutations.
                      0
                      1. Bonjour,
                        Permettez moi d'être sérieusement fâché, en effet, je vous avais signalé ceci : la colonne [Num Dos] il y a des valeurs vide.
                        Et vous avez répondu ceci : Effectivement dans la colonne NumDos ne doit pas être des cellules vides, c'est ma faute je m'excuse, j'ai pas fait attention, je vais les modifier par des valeurs.
                        Je constate que vous ne l'avez pas fait (lignes : 678, 809, 1285, 1750, etc.) ... :(
                        J'ai cherché et trouvé que la valeur de 152.27 qui correspond au Num Dos 3755 (dito 1613 pour juillet9 n'est pas dans le bon format, c'est tout simplement la fonction SOUT.TOTAL() qui ne peut pas l'additionner, par contre mes formules avec SOMMEPROD() peuvent traiter la valeur correctement.
                        Je vous suggère de bien contrôler que vos valeurs ont le bon format.
                        A vous d'en tirez les conclusions
                        0
                        • 1
                        • 2
                        • 3