Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 09/04/2008, 14h08   #1 (permalink)
XLDnaute Junior
 
Date d'inscription: août 2007
Messages: 63
Arrow Mettre à jour un onglet à partir de données issues d'un autre..

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
Fichiers attachés
Type de fichier : zip Copy of Portefeuille Projets 2008.zip (47,7 Ko, 7 affichages)
elouahi95 est déconnecté   Réponse avec citation
ANNONCES
Vieux 09/04/2008, 14h39   #2 (permalink)
XLDnaute Impliqué
 
Avatar de cbea
 
Date d'inscription: mars 2008
Version Excel : Excel 2003 (PC)
Messages: 745
Par défaut 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
__________________
@+
cbea
cbea est déconnecté   Réponse avec citation
Vieux 09/04/2008, 15h15   #3 (permalink)
XLDnaute Junior
 
Date d'inscription: août 2007
Messages: 63
Par défaut Re : Mettre à jour un onglet à partir de données issues d'un autre..

C'est pas mal!

Mais je voudrais lancer la mise à jour via une macro, ne pas avoir de maj automatiquement !

Merci
Lahcen
elouahi95 est déconnecté   Réponse avec citation
Vieux 09/04/2008, 18h50   #4 (permalink)
XLDnaute Impliqué
 
Avatar de cbea
 
Date d'inscription: mars 2008
Version Excel : Excel 2003 (PC)
Messages: 745
Par défaut 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.
__________________
@+
cbea
cbea est déconnecté   Réponse avec citation
Vieux 09/04/2008, 19h48   #5 (permalink)
XLDnaute Junior
 
Date d'inscription: août 2007
Messages: 63
Par défaut 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
elouahi95 est déconnecté   Réponse avec citation
Vieux 09/04/2008, 23h01   #6 (permalink)
XLDnaute Impliqué
 
Avatar de cbea
 
Date d'inscription: mars 2008
Version Excel : Excel 2003 (PC)
Messages: 745
Par défaut 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
__________________
@+
cbea
cbea est déconnecté   Réponse avec citation
Vieux 10/04/2008, 09h44   #7 (permalink)
XLDnaute Junior
 
Date d'inscription: août 2007
Messages: 63
Par défaut 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
elouahi95 est déconnecté   Réponse avec citation
Vieux 10/04/2008, 10h39   #8 (permalink)
XLDnaute Impliqué
 
Avatar de cbea
 
Date d'inscription: mars 2008
Version Excel : Excel 2003 (PC)
Messages: 745
Par défaut 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.
__________________
@+
cbea
cbea est déconnecté   Réponse avec citation
Vieux 10/04/2008, 14h08   #9 (permalink)
XLDnaute Junior
 
Date d'inscription: août 2007
Messages: 63
Par défaut 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
elouahi95 est déconnecté   Réponse avec citation
Vieux 10/04/2008, 18h24   #10 (permalink)
XLDnaute Impliqué
 
Avatar de cbea
 
Date d'inscription: mars 2008
Version Excel : Excel 2003 (PC)
Messages: 745
Par défaut 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
__________________
@+
cbea
cbea est déconnecté   Réponse avec citation
Vieux 10/04/2008, 21h03   #11 (permalink)
XLDnaute Junior
 
Date d'inscription: août 2007
Messages: 63
Par défaut Re : Mettre à jour un onglet à partir de données issues d'un autre..

Super, ça fonctionne, parfait je te remercie bien (juste une erreur lors de la recopie des formules pour la déclarations des cellules nommées)

Cordialement
Lahcen
@+
elouahi95 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Mettre à jour une feuille à partir d'une autre Raton Forum Excel 9 19/03/2008 16h17
Mettre à jour une liste de fichiers xls à partir d'un tableau d'un fichier xls elouahi95 Forum Excel 21 20/09/2007 08h37
Mettre à jour un fichier à partir d'un autre GGPS58 Forum Excel 3 27/11/2006 17h26
Mettre à jour des ComboBox à partir d'un Userform Magic_Doctor Forum Excel 7 05/07/2005 23h21
VBA : mettre à jour une bdd Access à partir de données sous Excel Michael Forum Excel Downloads - Archives 3 28/04/2004 21h38


Fuseau horaire GMT +2. Il est actuellement 18h56.


(C) 2006 Excel Downloads