Mettre à jour un onglet à partir de données issues d'un autre..

  • Initiateur de la discussion Initiateur de la discussion elouahi95
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

elouahi95

XLDnaute Junior
Bonjour à tous.
J'ai un petit soucis... voici mon probléme:

J'ai un onglet "Détail_" qui comprend une liste de projet avec
beaucoup d'informations liés aux projets

Mon service Financier m'envois tout les mois un fichier ''Ventilation Budgétaire' qui correspond
à l'avancement budgétaire des projets

Je voudrais avoir une macro qui met à jour les projets (Onglet "Détail_") en fonction des données de l'onglet "Vent Budget Inv 2008_"

J'ai un identifiant unique dans les deux onglets "Code Produit" (Colonne A dans l'onglet "Vent Budget Inv 2008_" et Colonne AZ dans l'onglet "Détails_"

les données à mettre à jour dans l'onglet "Détail_" sont :
Budget 2008 : Colonne R
Engagé : Colonne S
Réalisé : Colonne T
Prévis : Colonne U
Traject : Colonne V


On peut avoir un Code produit qui n'existe pas dans l'onglet "Détails"

Je voudrais affecter la macro au bouton ''Ventilation budgétaire" de l'onglet "Détail"

Attention sur le fichier en pj il y'a quelques macros à ne pas modifier (au passage un grand merci a Jean Marie le Chti)

Merci à tous
 

Pièces jointes

Re : Mettre à jour un onglet à partir de données issues d'un autre..

Bonjour elouahi95,

Voici une solution.
J'ai ajouté des cellules nommées (voir détail dans la feuille "Vent Budget Inv 2008_").
Dans la feuille "Détail_", j'ai rajouté des formules dans les colonnes R à U.

J'espère que cette solution conviendra.

Ici le fichier
 
Re : Mettre à jour un onglet à partir de données issues d'un autre..

Bonsoir Lahcen,

Est-ce que cela veut dire que tu ne veux pas de formules dans les colonnes de R à U même via macro ?

En fonction de la réponse, je prépare une macro.

Bonne soirée.
 
Re : Mettre à jour un onglet à partir de données issues d'un autre..

Bonsoir,

Oui je ne veux aucune formules dans l'onglet "détail_" donc pas de formule dans les colonnes R à U.
Pour moi le plus efficace c'est de lancer la maj via une macro.

Merci de ton retour.

cdlt
Lahcen
 
Re : Mettre à jour un onglet à partir de données issues d'un autre..

Bonsoir Lahcen,

Voici une solution avec une macro.
J'ai rajouté un module qui se nomme "Ventilation" dans lequel tu trouveras une procédure "VentilationBudget" commentée.
Le fichier

J'espère que cela te conviendra.

Bonne soirée
 
Re : Mettre à jour un onglet à partir de données issues d'un autre..

Bonjour,

merci ça fonctionne trés bien, pourrais tu me donner la procédure pour copier (module et procédure) cette macro du fichier que tu m'a envoyé vers mon fichier de 'production'.

Cordialement.
Elouahi
 
Re : Mettre à jour un onglet à partir de données issues d'un autre..

Bonjour,

Voici comment faire :
1/ Tu ouvres les 2 classeurs : classeur que je t'ai transmis et le classeur de production
2/ Tu appuies sur les touches <ALT>+<F11> pour ouvrir la fenêtre Visual Basic Editor
3/ A gauche de cette fenêtre, tu trouves la liste des feuilles Excel, des USF et des modules
4/ Dans le classeur que je t'ai transmis, tu trouveras un module "Ventilation". Tu cliques sur ce module et tu le glisses vers ton classeur de production.
Le module "Ventilation" a du se rajouter dans ton classeur de production.
 
Re : Mettre à jour un onglet à partir de données issues d'un autre..

J'ai bien fait la manip mais j'ai une erreur lors du lancement ça bloque sur cette ligne de code:

' Rechercher le code produit dans la feuille Budget
Set cellBudget = wsBudget.Range("CodeProduit").Find(CodProdD, LookIn:=xlValues, LookAt:=xlWhole)

ET j'ai bien recopier les memes en tetes de colonnes!

As tu une adresse mail ou je pourrais t'envoyer le fichier!

merci
 
Re : Mettre à jour un onglet à partir de données issues d'un autre..

Bonsoir,

Peux-tu vérifier que tu aies bien la cellule nommée ci-dessous ?

Création de cellules nommées avec le menu : Insertion/Nom/Définir…
Nom : CodeProduit
Référence : =DECALER('Vent Budget Inv 2008_'!$A$2;;;NBVAL('Vent Budget Inv 2008_'!$A:$A)-1)

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour