Bonjour à tous,
J'ai un fichier avec une feuille modèle que j'utilise pour chacun de mes employés. Chaque feuille porte le nom de l'employé.
Dans ma feuille BDD-Mommenheim, je reprends les données de chacun des employés.
Exemple simplifié :
Nom | Mois | Heures
Duss.c | 1 | 158
Duss.c | 2 | 162
Duss.c | etc. | 174
Duss.c | 12 | 185
Vogt.V | 1 | 157
Vogt.V | 2 | 198
Vogt.V | etc. | 135
Vogt.V | 12 | 145
Je voudrais que si j'ajoute une nouvelle feuille avec un nouvel employé (feuille toujours basée sur un même modèle, seul le nom de l'employé, ses infos et ses heures changent mais les colonnes et lignes sont toutes pareilles), celui-ci soit rajouté automatiquement sur ma feuille BDD-Mommenheim, soit 12 lignes par employé pour cet exemple (53 en réel car je gère à la semaine) Le nombre d'heure étant calculé par la formule SOMMEPROD. 😕
(pour info mon sommeprod :
PS : Je ne connais malheureusement rien en VBA donc si jamais je suis obligée de passer par du VBA, pourriez vous m'expliquer clairement les différentes étapes de la création du script?
Merci par avance.
J'ai un fichier avec une feuille modèle que j'utilise pour chacun de mes employés. Chaque feuille porte le nom de l'employé.
Dans ma feuille BDD-Mommenheim, je reprends les données de chacun des employés.
Exemple simplifié :
Nom | Mois | Heures
Duss.c | 1 | 158
Duss.c | 2 | 162
Duss.c | etc. | 174
Duss.c | 12 | 185
Vogt.V | 1 | 157
Vogt.V | 2 | 198
Vogt.V | etc. | 135
Vogt.V | 12 | 145
Je voudrais que si j'ajoute une nouvelle feuille avec un nouvel employé (feuille toujours basée sur un même modèle, seul le nom de l'employé, ses infos et ses heures changent mais les colonnes et lignes sont toutes pareilles), celui-ci soit rajouté automatiquement sur ma feuille BDD-Mommenheim, soit 12 lignes par employé pour cet exemple (53 en réel car je gère à la semaine) Le nombre d'heure étant calculé par la formule SOMMEPROD. 😕
(pour info mon sommeprod :
Code:
=SOMMEPROD((INDIRECT($A$3&"!$F$3:$F$367")='BDD-Mommenheim'!E3)*1;(INDIRECT($A$3&"!$G$3:$G$367")='BDD-Mommenheim'!F3)*1;(INDIRECT($A$3&"!$H$3:$H$367")))
PS : Je ne connais malheureusement rien en VBA donc si jamais je suis obligée de passer par du VBA, pourriez vous m'expliquer clairement les différentes étapes de la création du script?
Merci par avance.