Macro Excel : copie cellule ds fichier maitre

jpl -  
 Peio -
Bonjour,
Je chercher à partir de 2 fichiers Excels, recopier dans un
fichier maitre les cellules renseignées dans les 2 autres :
- Recopier les cellules de la colones A:A du fichier 1 dans le fichier 3 en A:A
- Recopier les cellules de la colones B:B du fichier 2 dans le fichier 3 en B:B
en gérant les conflits de partage de fichier.
Pour info les 2 fichiers seront sur 2 postes différents en résaux et le fichier maitre sur un des 2 autres.

8 réponses

  1. JPP
     
    Bonjour,

    j'ai le même problème que toi, à savoir, plusieurs fichiers Excel nommé:

    - tole_012345
    - tole_012345
    - tole_012345
    - ...

    Il faut savoir que ces fichiers se trouveront dans un même répertoire, et que dans ce répertoire, il n'y aura QUE des fichiers à traiter.

    Et je voudrais donc faire un copier/coller de toutes les lignes des fichiers du répertoire dans un autre fichier Excel nommé "Cde".

    Si tu as de quoi m'aider, je suis preneur!

    Merci d'avance!
    1
  2. Peio
     
    Bonjour,

    Les liens mentionnés par LUPIN ne fonctionnes plus.

    Serait-il possible d'avoir les nouveaux ?

    Vous en remerciant
    1
  3. Lupin
     
    Bonjour,

    en ce qui a trait au partage de fichiers, le partage est-il établi
    sur les 3 fichiers ?

    Ex.:

    User1 accède au fichier A
    User2 accède au fichier B
    Macro accède au fichier C

    Si les users n'ont pas accès au fichier C, ça peut simplifié
    de beaucoup la gestion.

    De plus le renseignement doit il se faire automatique ?
    Quel est l'intervale maximum entre les mise à jour ?

    En fait, j'ai réalisé quelque chose du genre en fusionnant
    2 classeur dans un troisième. La macro était déclenché
    soit par l'un ou l'autre des users, ceux-ci n'ayant pas d'accès
    au fichier C, et une tâche planifier vérifiait la date du fichier
    A ou B et lancait le fichier C en autorun.

    Bon c'est une gymnastique pas élégante mais fonctionnel.

    Lupin
    0
  4. jpl
     
    Oui effectivement les users n'ont pas accès au fichier C, il est seulement mis à jour automatiquement à chaque modification faite sur le fichier A ou B.
    Le fichier C est une synthèse des fichier A et B.
    Le delai moyen de mis à jour est environ de 20 secondes.
    Ton astuce sur la date du fichier est intérressante mais dans le cas ou le délai de mis à jour est supérieur à la minute.
    Dans mon cas je pense qu'il faut ouvrir, mettre à jour et fermer le fichier C à chaque mise à jour des fichier A ou B.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Lupin
     
    re :

    je vois, alors je crois que le fichier C devra être partagé.

    En connaissance de cause, le code VBA pour fusionner
    mes deux classeurs m'a prit plusieurs heures.

    Est-tu à l'aise dans VBA pour coder la source?

    1.) Voir le site de www.excelabo.net pour trouver le
    .....code qui permet d'effectuer une mise à jour sur un
    .....classeur fermé.

    2.) Une petite lecture sur les fichiers excels partagés.

    Lupin
    0
  7. jpl
     
    Je m'y suis mis récemment, je tatonne, un peu mais pour ce qui
    concerne tout ce qui concerne les accès fichier de surcrois partagés ça m'effraie un peu mais je vais allé voir à l'adresse que tu me donnes, en tout cas merci pour tout.
    0
  8. Lupin
     
    re :

    ne t'inquiete pas, il y a toujours une solution avec VBA :-)

    voici le lien pour la section qui traite des fichiers sur
    excelabo :

    http://www.excelabo.net/xl/fichiers.php

    et plus précisément, celle qui traite de l'écriture sans
    ouverture du fichier :

    http://www.excelabo.net/xl/fichiers.php#ecriresansouvrir

    Pour le partage, ce ne doit pas être compliqué, puisque
    dans le pire des cas, tu trappe l'erreur et tu relance
    avec l'évènement OnTime. Mais vas-y pas a pas.

    Je suggère de commencer par la macro qui va écrire dans
    le fichier C et qui sera installé dans les 2 autres A & B.

    je reste sur le fil, si t'as besoin, n'hésite pas, je répondrai
    au meilleur de mes connaissances.

    Lupin

    Lupin
    0
  9. JPP
     
    Bonjour,

    j'ai le même problème que toi, à savoir:

    j'ai plusieurs fichiers Excel:
    - tole_12346
    - tole_10981
    - tole_10291
    ...

    et je veux récupérer les lignes de ces fichiers dans un autre fichier nommé "Cde".

    As tu trouvé une solution à ton problème?

    Merci d'avance pour ta réponse!
    0