Liens dynamiques excel

Résolu/Fermé
Tobias58 Messages postés 10 Date d'inscription jeudi 13 novembre 2014 Statut Membre Dernière intervention 3 mars 2015 - 13 nov. 2014 à 18:27
Tobias58 Messages postés 10 Date d'inscription jeudi 13 novembre 2014 Statut Membre Dernière intervention 3 mars 2015 - 19 nov. 2014 à 11:48
Bonjour à tous,

Je sollicite votre aide sur un sujet très complexe demandé par mon entreprise.
Il s'agit de mettre à jour dynamiquement un fichier excel de reporting, par rapport au fichier de saisie des collaborateurs.

Voici la configuration du sujet :
Les collaborateurs remplissent des classeurs excel. Ces classeurs excel sont utilisés pour mettre à jour des indicateurs dans un autre classeur (cumul...).
Les classeurs de saisie n'ont qu'un onglet mais possède plusieurs tableau de saisie l'un en dessous de l'autre.
Lorsqu'un classeur de saisie est modifié avec l'ajout d'une ligne dans un tableau (exemple ajout d'un collaborateur ou ajout d'une nouvelle donnée à prendre en compte) le fichier de reporting est faussé car les lignes sources se trouves décalées suite aux ajouts effectués.

Il s'agit de pouvoir modifier les classeurs de saisie sans avoir à reprendre complètement le fichier de reporting à chaque fois.

Exemple :
Dans le classeur de saisie 1
- tableau des commandes de véhicules d'occasions (modèles / mois)
- tableau des commandes des véhicules neufs
- tableau des livraison de véhicules d'occasions (modèles / mois)
- tableau des livraison de véhicule neufs

Besoin
- ajout d'un nouveau modèle de véhicule (nouvelle ligne)

Le fichier de reporting effectue un cumul sur l'année des commandes de véhicules par famille (exemple : famille 206; modèle : 3 portes essence, 5 portes essences, 3 portes diesel...)

Le fichier se trouve totalement faux à cause de l'ajout d'un ligne dans un des tableaux du classeur

En espérant avoir été suffisamment claire, merci d'avance pour votre aide.
PS : Novice en VBA
A voir également:

3 réponses

redaiwa Messages postés 351 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 25 janvier 2024 119
Modifié par redaiwa le 16/11/2014 à 15:33
Salam Tobias58.

Si la disposition des données n'est pas imposée, je te propose une solution en VBA moyennant l'ajout d'une colonne "Famille" pour aider au calcul des totaux par famille.
Voici donc le fichier "reporting_test.xlsm" : https://www.cjoint.com/c/DKqpFFtVTTs
A l'ouverture de ce fichier, la feuille "Reporting" est automatiquement recréée à partir de l'autre fichier "grille_saisie_test.xlsx" qui doit être préalablement ouvert.

Essaye et rend-nous la réponse:

:)

"Repousse le mal par le bien; et voilà que celui avec qui tu avais une animosité devient tel un ami chaleureux" (Coran)
"Celui qui ne sait pas partager est infirme de ses émotions". (Marc Levy)
1
Tobias58 Messages postés 10 Date d'inscription jeudi 13 novembre 2014 Statut Membre Dernière intervention 3 mars 2015
Modifié par Tobias58 le 19/11/2014 à 11:49
Bonjour Redaiwa,

Merci pour ton code, celui-ci était intéressant, mais les choses vont très vites, et les directives ont changés.
Je clôture de sujet en résolu.
0
DjiDji59430 Messages postés 4139 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 8 novembre 2024 678
13 nov. 2014 à 19:03
Bonjour,

Comme toujours, quand ça dépasse a1+b1, essayer de joindre un fichier exemple (ou pas) avec le résultat à atteindre et les commentaires.
Aller sur https://www.cjoint.com/ par exemple et redonner ici le lien obtenu.
La personne qui désire intervenir n'est pas obligée de recréer le fichier !
0
Tobias58 Messages postés 10 Date d'inscription jeudi 13 novembre 2014 Statut Membre Dernière intervention 3 mars 2015
14 nov. 2014 à 14:57
Bonjour DjiDji59430,

J'ai suivi votre conseil et créer deux fichiers permettant d'illustrer mon besoin.
https://www.cjoint.com/?DKopavzlIcN
https://www.cjoint.com/?DKopcLK1YQM

Merci d'avance de votre aide
0