Macro de mise à jour automatique.

jose.carreira

XLDnaute Junior
Bonjour Je souhaiterais votre aide pour pouvoir mettre à jour un classeur avec les données d’un autre.

Jusqu’à présent j’utilisais la formule avec « recherchev » sur mon classeur 1, mais sur 1000 lignes à partir de la cellule (A3) et 39 colonnes cela rend le fichier très lourd.

L’objectif c’est prendre la colonne (A) comme colonne de référence puis de rechercher la référence dans le deuxième classeur pour rapatrier les informations dans le classeur 1.

Sur le premier classeur les colonnes se suivent, le problème réside dans le classeur 2, les informations ne sont pas dans les colonnes suivies (pas à la suite).

Donc il faut prendre classeur 1 lire les informations de la colonne (A) rechercher la ligne dans le deuxième classeur colonne (A) puis rapatrier les informations de la colonne du deuxième classeur
Ver colonne (B) du premier classeur colonne H du deuxième ver colonne (C) du premier ainsi de suite pour les 1000 lignes.


Si possible, si les informations du classeur 1 sont modifier colorer les cellules colorer les cellules modifier sur

Quelqu’un aurais-t-il une solution ?

Merci d’avance pour votre aide.
 

Dranreb

XLDnaute Barbatruc
Re : Macro de mise à jour automatique.

Bonjour

￾Établissez donc un petit classeur avec 3 feuilles:
1 - Les données actuelles avant mise à jour.
2 - Une copie de sauvegarde de ces données pour pouvoir recommencer le test
3 - Une image des données du second classeur.
Joignez ici ce classeur modèle.

Sinon l'idée simple c'est de passer par un Dictionary. Mais j'avais en tête une solution sans…
 
Dernière édition:

jose.carreira

XLDnaute Junior
Re : Macro de mise à jour automatique.

Déjà, merci de votre aide.

Voilà deux fichiers.

Fichier Base de données pour les informations à récupérer de l’onglet BDD.

Fichier pilotage avec deux onglets.
Onglet récupérateur pour récupérer les informations de la base de données.
Onglet Attendue pour l’exemple de l’attendue du traitement.

Merci d’avance.
 

Pièces jointes

  • Pilotage.xlsx
    39.6 KB · Affichages: 24
  • Pilotage.xlsx
    39.6 KB · Affichages: 27
  • Pilotage.xlsx
    39.6 KB · Affichages: 28
  • Base de donée.xlsx
    32.8 KB · Affichages: 23

jose.carreira

XLDnaute Junior
Re : Macro de mise à jour automatique.

le dernier fichier n'étais pas correcte.

Effectivement un copier trop actif de ma part.



Voilà le fichier vérifier et corriger.

J’ai numéroté chaque cellule pour les rendre unique.

Exemple la cellule de la Base de données ongle BDD cellule B2 doit se retrouver dans la cellule D2 du classeur pilotage onglet recup.

Exemple la cellule de la Base de données ongle BDD cellule E2 doit se retrouver dans la cellule H15 du classeur pilotage onglet recup.

Tout est caler par rapport au données de la colonne A

Ecore une fois merci pour votre aide
 

Pièces jointes

  • BDD.xlsx
    43.8 KB · Affichages: 28
  • fichier de pilotage.xlsx
    47.3 KB · Affichages: 23
  • BDD.xlsx
    43.8 KB · Affichages: 26
  • BDD.xlsx
    43.8 KB · Affichages: 25

Dranreb

XLDnaute Barbatruc
Re : Macro de mise à jour automatique.

La référence, c'est toujours un numéro d'ordre sans trou dans BDD ?
Si oui il n'y a pas lieu de faire de RECHERCHEV: un simple INDEX suffit et devrait déjà être beaucoup plus rapide ! (accès direct par son numéro de ligne ne nécessitant plus de recherche)
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 165
Messages
2 085 882
Membres
103 010
dernier inscrit
Sys974