|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 32 ![]() |
Bonjour,
Dans le cadre de l’analyse des données d’une grande application, je souhaite alimenter mon tableau Excel en utilisant du macro. Il s’agit d’un fichier excel qui contient 3 feuilles(pieces jointes) 1- Tableau principal 2- Lien_class_packages 3- Lien_class e_tables. Le but du macro est d’alimenter le tableau principal à partir des 2 autres tableaux (feuilles) et voici le principe. On part de la feuille lien_classe_tables :dans cette page on a les tables en colonnes et les packages en lignes, le croix présente le lien entre les packages et les tables en select, update,insert et delete. Si il y’a un lien entre une table et package, il faut aller dans la deuxième feuille(lien_class_package )et voir s’ il existe un lien entre ce pakage( en colonnes) et les classes (en lignes.), si oui, il faut alimenter la premier tableau(tableau principal) en respectant la table du tableau « lien_class_tables » et la classe du tableau « lien_class_package » Remarque :dans le tableau »lien_class_packages il existe un lien entre un package et plusieurs table, il faut alimenter le tableau principal dans toutes ces tables exemple budget_regies et (menu_princ, Projet) Le résultat attendu dans le tableau principal est en rouge. Merci de me proposer du macro qui fait ca. Cordialement |
|
|
03
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 33 ![]() |
Essaie ceci :
|
|
|
11
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Bonjour
Une autre proposition Code :
__________________
Cordialement. |
||
|
|
10
|
|
|
#4 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 32 ![]() |
Merci pour votre aide.
Jai une derniere question: comment je fais pour incrementer une valeur en couleur par exemple je voudrais incrementer la lettre M en rouge dans cette cellule Code :
Worksheets(IndiceFeuilleTableauFinal).Cells(no_ligne_table_tp, CurColonneClasse) = "M" |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 32 ![]() |
C Bon j'ai trouvé:
Code :
Worksheets(IndiceFeuilleTableauFinal).Cells(no_ligne_table_tp, CurColonneClasse).Font.Color = RGB(255, 0, 0) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com