Parfait => c'est très clair
Merci beaucoup !!
J'ai une autre macro qui met à jour des graphique à partir d'une source de données
=> La macro bog au niveau ce dessous et je n'arrive pas à la régler
Application.Run "ImportCells"
Voic le script
Sub Graphiques()
Rem feuille de graphes résultats: on raccourci les sélections de mensuel et linéarisé
Sheets("Graphiques" ).Activate
Range("AH26:AS26,AH30:AS30,AH34:AS34,AH39:AS39,AH41:AS43" ).Select
Application.Run "ImportCells"
Call unprotect
'-------------------------------------------------------------------------------------------
Rem Chiffre d'Affaires Hors TGAP et Hors Concessions année n Mensuel 2010
graf = "Graphique 1"
serie = 2
lig = 22
coldeb = 34
Rem colonne décembre présente donc + nb mois
colfin = coldeb + Range("B2" ).Value - 1
test = fonction_bonne_selec(graf, serie, lig, coldeb, colfin)
Rem ROC mensuel année n
graf = "Graphique 2"
serie = 2
lig = 26
coldeb = 34
Rem colonne décembre présente donc + nb mois
colfin = coldeb + Range("B2" ).Value - 1
test = fonction_bonne_selec(graf, serie, lig, coldeb, colfin)
Rem ROC taux CA année n
graf = "Graphique 2"
serie = 4
lig = 41
coldeb = 34
Rem colonne décembre présente donc + nb mois
colfin = coldeb + Range("B2" ).Value - 1
test = fonction_bonne_selec(graf, serie, lig, coldeb, colfin)
Rem RNPG mensuel année n
graf = "Graphique 4"
serie = 5
lig = 30
coldeb = 34
Rem colonne décembre présente donc + nb mois
colfin = coldeb + Range("B2" ).Value - 1
test = fonction_bonne_selec(graf, serie, lig, coldeb, colfin)
Rem RNPG taux CA année n
graf = "Graphique 4"
serie = 1
lig = 42
coldeb = 34
Rem colonne décembre présente donc + nb mois
colfin = coldeb + Range("B2" ).Value - 1
test = fonction_bonne_selec(graf, serie, lig, coldeb, colfin)
Rem EBITDA mensuel année n
graf = "Graphique 3"
serie = 2
lig = 34
coldeb = 34
Rem colonne décembre présente donc + nb mois
colfin = coldeb + Range("B2" ).Value - 1
test = fonction_bonne_selec(graf, serie, lig, coldeb, colfin)
Rem EBITDA taux CA année n
graf = "Graphique 3"
serie = 4
lig = 43
coldeb = 34
Rem colonne décembre présente donc + nb mois
colfin = coldeb + Range("B2" ).Value - 1
test = fonction_bonne_selec(graf, serie, lig, coldeb, colfin)
'---------------------------------------------------------------------------------------------
Rem graphe CA
graf = "Graphique 1"
minus = "alexminusCA"
maxus = "alexmaxusCA"
exe = reduit_echelles(graf, minus, maxus)
Rem graphe ROC
graf = "Graphique 2"
minus = "alexminusROC"
maxus = "alexmaxusROC"
minussec = "alexminustauxROC"
maxussec = "alexmaxustauxROC"
exe = reduit_echelles(graf, minus, maxus)
exe = reduit_echelles_sec(graf, minussec, maxussec)
exe = ValeurGraph(graf)
Rem graphe EBITDA
graf = "Graphique 3"
minus = "alexminusEBITDA"
maxus = "alexmaxusEBITDA"
minussec = "alexminustauxEBITDA"
maxussec = "alexmaxustauxEBITDA"
exe = reduit_echelles(graf, minus, maxus)
exe = reduit_echelles_sec(graf, minussec, maxussec)
exe = ValeurGraph(graf)
Rem graphe RNPG
graf = "Graphique 4"
minus = "alexminusRNPG"
maxus = "alexmaxusRNPG"
minussec = "alexminustauxRNPG"
maxussec = "alexmaxustauxRNPG"
exe = reduit_echelles(graf, minus, maxus)
exe = reduit_echelles_sec(graf, minussec, maxussec)
exe = ValeurGraph(graf)
Call protect
Range("D12" ).Select
End Sub
Aurais-tu une idée stp ?