Gecko20120
XLDnaute Nouveau
Bonjour,
Jusque là, j'arrive systématiquement à trouver les réponses à mes questions Excel en recherchant sur les différents forums traitant du sujet... mais là je cale et je sollicite votre aide directement.
Je travaille à un instant T une centaine d'affaire à différents stades d'avancement.
Un fichier source est mis à jour avec les données clefs : n° d'affaire / statut / Responsable / Client / Nom affaire / Montant HT / Nb d'heures prévues / ... . L'opération est réalisée par le Secrétariat.
Ce fichier vit : il subit des modifications 2 à 3 fois par mois
--> modification de lignes (= affaires) existantes
--> création de lignes
A partir de ce fichier, il est possible pour plusieurs équipes de réaliser un suivi de son activité propre (donc évolution fréquente / ajout de nombreuses colonnes / filtres divers et variés) :
* Le Bureau d'études programme et suit l'exécution des études dans un fichier
* Je fais le suivi Heures / Fournitures / Facturation dans un autre fichier
* ...
La difficulté est de pouvoir récupérer proprement les modifications et ajouts de quelques lignes du fichier source pour les insérer dans les fichiers de travail :
* A la main c'est fastidieux et les fichiers finissent par diverger
* De manière automatique (liaison entre les classeurs pour une zone de données), je ne sais pas comment gérer "l'alignement" entre les colonnes provenant de la source et les colonnes
(je précise : du fait d'une politique d'affectation des numéros d'affaires "fluctuante", les nouvelles affaires n'apparaissent pas en dernière ligne dans un fichier trié par ordre alphabétique.)
Je pensais à :
1/ Recharger en vrac les données pour les affaires qui existent déjà dans les fichiers cibles. (Si n° affaire fichier cible = N° affaire fichier source alors je recopie la valeur en colonne B, puis C,... - Je sais faire avec des EQUIV() et des INDEX() c'est laborieux mais ça marche.
2/ Macro pour comparer les listes d'affaires et créer les lignes pour les n° qui n'existent pas dans les fichiers cibles ? Je suis un peu rouillé du VBA mais c'est peut être faisable.
==> Mais je suppose que je dois louper une solution bcp plus élégante compte tenu de la simplicité de mon problème. Existe-t-il des fonctions de connexions/liens permettant de gérer ce besoin ?
Merci par avance de l'attention portée à ce message.
Jusque là, j'arrive systématiquement à trouver les réponses à mes questions Excel en recherchant sur les différents forums traitant du sujet... mais là je cale et je sollicite votre aide directement.
Je travaille à un instant T une centaine d'affaire à différents stades d'avancement.
Un fichier source est mis à jour avec les données clefs : n° d'affaire / statut / Responsable / Client / Nom affaire / Montant HT / Nb d'heures prévues / ... . L'opération est réalisée par le Secrétariat.
Ce fichier vit : il subit des modifications 2 à 3 fois par mois
--> modification de lignes (= affaires) existantes
--> création de lignes
A partir de ce fichier, il est possible pour plusieurs équipes de réaliser un suivi de son activité propre (donc évolution fréquente / ajout de nombreuses colonnes / filtres divers et variés) :
* Le Bureau d'études programme et suit l'exécution des études dans un fichier
* Je fais le suivi Heures / Fournitures / Facturation dans un autre fichier
* ...
La difficulté est de pouvoir récupérer proprement les modifications et ajouts de quelques lignes du fichier source pour les insérer dans les fichiers de travail :
* A la main c'est fastidieux et les fichiers finissent par diverger
* De manière automatique (liaison entre les classeurs pour une zone de données), je ne sais pas comment gérer "l'alignement" entre les colonnes provenant de la source et les colonnes
(je précise : du fait d'une politique d'affectation des numéros d'affaires "fluctuante", les nouvelles affaires n'apparaissent pas en dernière ligne dans un fichier trié par ordre alphabétique.)
Je pensais à :
1/ Recharger en vrac les données pour les affaires qui existent déjà dans les fichiers cibles. (Si n° affaire fichier cible = N° affaire fichier source alors je recopie la valeur en colonne B, puis C,... - Je sais faire avec des EQUIV() et des INDEX() c'est laborieux mais ça marche.
2/ Macro pour comparer les listes d'affaires et créer les lignes pour les n° qui n'existent pas dans les fichiers cibles ? Je suis un peu rouillé du VBA mais c'est peut être faisable.
==> Mais je suppose que je dois louper une solution bcp plus élégante compte tenu de la simplicité de mon problème. Existe-t-il des fonctions de connexions/liens permettant de gérer ce besoin ?
Merci par avance de l'attention portée à ce message.