Transférer des données entre deux classeurs Excel

SC -  
 SC -
Bonjour le forum,

j'ai deux classeurs Excel contenant une feuille par jour et je veux transférer les données suivantes à partir du classeur source vers le classeur cible

pour chaque machine symbolisé par un alphabet je veux transférer :

classeur source classeur cible
C LIGNE 14
D LIGNE 15
E LIGNE 16
H LIGNE 17
T LIGNE 26
V LIGNE 27
les classeurs source et cible sont suivant ce lien
https://www.transfernow.net/dl/20220416lFAehndX

je vous remercie de votre aide

cordialement

Configuration: Windows / Chrome 100.0.4896.88

12 réponses

Résumé de la discussion

Le problème est de transférer des données entre deux classeurs Excel pour machine, en copiant des cellules des lignes 14, 15, 16, 17 et 26 dans les colonnes C, D, E, H, T et V. Le consensus propose d'automatiser via une macro dans le classeur cible qui lit les données du classeur source selon une correspondance machine vers colonne et ligne précises. Des échanges évoquent l'utilisation de feuilles nommées par date et la nécessité de traiter 365 feuilles par an, sans changer l'ordre des colonnes, pour préserver le code. En cas de complément, il peut être utile de filtrer les feuilles par nom de date dans le classeur source et d'appliquer la même logique de transfert uniquement sur ces feuilles.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Z'etes sur de vote coup H en L17?

    une feuille par jour
    Source: 15-4-22
    Cible: 07-04-2022
    La meme feuille?

    Le code devra etre dans quel classeur?
    0
    1. SC
       
      Bonjour,
      merci de votre retour
      les fichiers sont des exemplaires
      j'ai pas fait attention, mais je veux transférer les données du même jour dans les deux classeurs
      oui le transfert de données est comme suit:
      classeur source classeur cible
      colonne C LIGNE 14
      colonne D LIGNE 15
      colonne E LIGNE 16
      colonne H LIGNE 17
      colonne T LIGNE 26
      colonne V LIGNE 27
      machine par machine désignées par des alphabet dans les deux classeurs

      le code sera dans le classeur cible

      merci encore de votre aide

      cordialement
      0
    2. SC
       
      Bonjour,
      est ce que c'est faisable ? sinon dois-je mettre les machines au même ordre pour pouvoir résoudre ce problème ?
      merci!
      0
    3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > SC
       
      Bonjour,

      est ce que c'est faisable ?
      Oui, mais vous devez repondre aux questions que je vous ai posees post <9> et nous dire par quelle miracle les feuilles du classeur cible se creent
      0
    4. SC > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour,
      j'ai déjà répondu aux questions sauf erreur de ma part

      le transfert doit être à partir et vers des feuilles du même nom (même jour) j'ai oublié de modifier les dates dans les classeurs exemples
      et oui je veux bien transférer les donnée en H vers la ligne 17 pour chaque machine ainsi que les autres données mentionnées comme suit
      classeur source classeur cible
      colonne C LIGNE 14
      colonne D LIGNE 15
      colonne E LIGNE 16
      colonne H LIGNE 17
      colonne T LIGNE 26
      colonne V LIGNE 27

      si l'ordre des machine pose un grand problème je peux réordonner les machines au même ordre dans les deux classeurs au cas échéant
      la feuille du jour j dans le classeur cible se crée en copiant et collant la feuille j-1
      j'espère avoir répondu à tous vos questions
      merci encore
      cordialement
      0
    5. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > SC
       
      Bonjour,

      sauf erreur de ma part
      classeur source:
      colonne F--->COMPTEUR HIER à 17H
      colonne H--->COMPTEUR AUJOURD’HUI à 8h

      classeur cible:
      Ligne 17: Compteur 17h

      Si c'est ce que vous voulez, faudra changer le texte classeur cible lignes 16 et 17
      0
  2. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Bonjour.

    Ton lien est inopérant sur mon ordinateur.
    Et comment pourrais-tu avoir 2 classeurs dans un seul lien ?

    Essaie avec CJoint.com ...
    0
    1. SC
       
      Bonjour
      merci de votre retour
      oui un fichier compressé , j'ai pas la main de joindre des fichiers directement ici
      le lien vers le classeur cible https://www.cjoint.com/c/LDsiSgosbNT
      le lien vers le classeur source https://www.cjoint.com/c/LDsiTioMoVT

      merci beaucoup
      cordialement
      0
  3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour Raymond,
    Deux fichier ou plus encore en utilisant un compresseur de données ex:WinRAR, WinZip et autes
    0
    1. blackmefias_3350 Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   70
       
      Bonjour,

      ctrl x sur un classeur et ctrl c sur l'autre non ? a moins qu'il y ait une commande spéciale dans Excel. sinon via une macro, mais ça c'est pas mon truc désolé .
      0
      1. SC > blackmefias_3350 Messages postés 711 Date d'inscription   Statut Membre Dernière intervention  
         
        Bonjour,
        merci de votre retour
        il s'agit de 365 feuilles à la fin d'années c'est un travail répétitif que j'espère alléger
        0
  4. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Bonjour.

    Désolé, mais je passe la main : c'est trop lourd pour moi ...
    Les données sont en colonnes dans un classeur et en lignes dans l'autre, et pas dans le même ordre : cela suppose une formule par cellule ! Pas étonnant qu'il faille alléger ...
    0
    1. SC
       
      Bonjour,
      merci pour votre essai
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour a tous,

    Je reviens sur ma question colonne H L17

    classeur source:
    colonne F--->COMPTEUR HIER à 17H
    colonne H--->COMPTEUR AUJOURD’HUI à 8h

    classeur cible:
    Ligne 17: Compteur 17h

    Votre Classeur source aura tous les jours de l'annee au fur et a mesure?
    0
  7. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,
    Gros probleme avec les formules de vos feuilles, pour le moment elles sont toutes en erreur et je ne peux pas faire de copie car Excel demande a renommer les formules fonction de la feuille .
    Je peux faire une feuille model sans formule mais avez vous besoin de ces formules
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      Pour les formules, allez dans Formule, gestionnaire de nom
      0
    2. SC > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour,
      je peux rétablir le fonctionnement des formules ultérieurement, pas de souci
      0
    3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > SC
       
      Re,
      L'ordre des machines feuille source et cible ne changent pas suivant le sens du vent?
      0
    4. SC > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
       
      Re,
      si vous voulez que je modifie l'ordre des machines pour être unique dans les deux classeurs je suis partante
      pour le moment j'ai désigné chaque machine par un symbole alphabet
      0
    5. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > SC
       
      Re,
      unique dans les deux classeurs je suis partante
      Si ca ne derange pas , pourquoi ne l'avez vous pas fait au depart. Je pars de l'ordre classeur source et je modifie classeur cible
      0
  8. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    si possible ne copier que des feuilles dont le nom est une date
    Oui
    dans le classeur cible après la feuille 12
    Oui
    ces fonctions sont sur la feuille nommée "Récap des coûts"
    Je vais voir ce qu'il est possible de faire
    je connais pas grand chose en vba
    Ah! Bon...
    0
    1. SC
       
      merci à vous vivement!!
      oui le fichier est un outil que j'utilise mais les macros ne sont pas les miennes
      amicalement
      0
  9. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,
    Copie apres feuille "Récap des coûts" ok.
    Vous avez un classeur ou les formules affichent autre chose que #Nom, car il n'y a pas que la feuille "Récap des coûts" qui est en vrac. Le moins que nous pouvons dire c'est un magnifique jeu de pistes
    Vous pouvez contacter la personne qui a pondu la chose pour qu'elle puisse vous aider?
    0
    1. SC
       
      Re
      Cette personne n'est plus disponible merci de m'aider svp
      Ce sont des fonctions personnalisées pour faire les sommes de lignes additionnées de chaque feuille et regrouper le calcul par mois
      Je ne sais pas pourquoi ces fonctions me retournent tous ce message d'erreur
      0
    2. SC
       
      Le fichier a toujours contenu beaucoup de feuilles à part celle nommée recap des coûts mais les fonctions marchaient nickel auparavant
      0
    3. SC
       
      Re, j'ai rétabli le fonctionnement des fonctions usuels d'Excel, mon problème réside dans les fonctions personnalisées dans la feuille "Récap des coûts" ou je fais tous les calculs des données des autres feuilles

      j'ai trouvé la formule DECALER j'essaierais de modifier l'emplacement et voir si ça va régler le problème
      0
  10. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,
    Ben oui, mais dans le texte des formules nom de formule il y a le nom et chemin du classeur cible que je vous ai remis et pour certaines des erreurs #ref.
    Vous n'avez pas le classeur d'origine avec les formules donnant le bon résultat !
    0
    1. SC
       
      Je m'excuse mais je n'ai pas compris
      Pourquoi elles ne calculent plus les sommes comme auparavant
      Est ce quil y a une solution
      L'emplacement du fichier est le même
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > SC
       
      Bonjour,

      calculent plus les sommes comme auparavant
      Parce que le lien dans les noms de formule a ete remplace par l'emplacement qu'il a sur mon pc. C'est le probleme recurent les liens qu'il est impossible de rompre
      Est ce quil y a une solution
      Pour les noms de formule ou il y a un emplacement disque, il faut remplacer
      =DECALER('E:\_Docs_Prog_Excel\__En_Attente\SC\[classeur cible - Copie.xlsm]Récap'!$I$2;;;NBVAL('E:\_Docs_Prog_Excel\__En_Attente\SC\[classeur cible - Copie.xlsm]Récap'!$I:$I)-1)
      par l'emplacement ou ce trouve le classeur sur votre PC et pas sur que ca marche
      0
    3. SC > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour,
      merci de m'indiquer ou changer ce lien exactement
      je ne vois pas ou est inscrite cette formule DECALER
      peut être une capture d'écran pourra m'aider

      merci!
      0
    4. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > SC
       
      Re,

      classeur Rapport journalier
      Ruban
      Formule
      Gestionnaire de nom
      vous faites un click sur les noms et vous verrez lesquelles modifier.

      Classeur d'origine rapport journalier:
      Quand vous avez mis a dispo les fichiers classeur source et cible il venaient bien de classeurs existants?
      Avez vous toujours ces classeurs?
      0
    5. SC > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
       
      Re,
      oui les classeurs source et cible étaient une copie d'une feuille des classeurs originaux
      j'ai transféré tout au classeur original "Rapport journalier"
      0
  11. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,
    Classeur rapport journalier d'origine:
    ='récap des coûts'!B3
    dans feuilles Cout defaillances interne, externe, et au moins detection ce nom de feuille n'apparait pas

    Mais cette feuille est dans le dernier fichier rapport que vous m'avez mis a dispo
    Pour ce type de formule
    =cout_reprise_mois("Rapport journalier";B2)
    , je ne trouve aucun de ses membres comme dans d'autre formule du meme type

    Ce lien vous parle, le chemin du ce fichier Rapport journalierCxlsm


    Suite:
    je viens de trouver pour les formules de ce genre: =cout_reprise_mois
    Ce sont des fonctions ecrites en code VBA. Ces fonctions utilisent le nom du fichier rapport, si le nom du fichier utilise ne correspond pas a : Rapport journalier, marche pas
    Nous allons peut-etre progresser

    Suite1:
    Premier soucis, feuilles jour l'annee doit etre sur 4 chiffres pas 2

    Deux solutions pour resoudre ce probleme:
    classeur Production mettre l'annee sur 4 chiffres
    ou
    classeur rapport modifier le code de toutes les fonctions codees

    Que choisissez vous?
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      J'ai prefere modifie le code avec annee sur deux chiffres.
      A priori toutes les formules donnent des resultats avec les donnees feuilles 10-02-22 et 21-04-22 que j'ai modifiees.
      Par contre ce qui me tracasse c'est qu'il faut revalider toutes les formules a la main pour avoir les resultats

      https://www.cjoint.com/c/LDxqrkfWcxf

      La feuille 03-03-2022 devient 30-03-22. Pensez a modifier le fichier Production sinon au prochain transfert vous aurez une feuille 03-03-2022 dans rapport

      A priori le lien chemin fichier de l'image ne sert a rien
      0
      1. SC > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
         
        Bonjour
        merci beaucoup de votre effort fourni!
        les formules fonctionnent de nouveau
        un petit souci c'est en activant le bouton dans "Accueil" les feuilles ne se créent pas à la suite dans l'ordre croissant mais au début du classeur juste après les feuilles de janvier
        qu'est ce que je dois modifier pour régler ce problème

        merci encore
        0
      2. SC > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
         
        j'ai les deux feuilles 03-03 et 30-03 dans le fichier production pas de problème
        mais dans ce dernier il y a deux feuilles nommées "pièces" et MODELE que je ne veux pas les transférer dans le Rapport journalier , je souhaite transférer que les feuilles nommées par une date
        pouvez vous me donner comment modifier le code pour satisfaire cette condition
        merci vivement
        0
  12. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Je regarde la chose en debut d'apres-midi
    0
  13. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    Fichier rapport journalier modifie: https://www.cjoint.com/c/LDzoZSmCDmf
    Seulement les feuilles date et apres recap des couts ordre inverse
    0
    1. SC
       
      Bonjour,
      merci infiniment!
      0