Liens dynamiques excel
Résolu
Tobias58
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
Tobias58 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Tobias58 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Liens dynamiques excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Tableau croisé dynamique excel exemple - Guide
- Si ou excel - Guide
3 réponses
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)
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)
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 !
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 !
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
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
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.