A
albert
Guest
Bonjour à tous, bonjour forum,
Cette macro (dollaror.zip)
télécharge les données quotidiennes de l’or et du dollar sur la banque de France.
En cliquant sur « MAJ », j’obtiens un graphe en Feuil2 , D52. Ce graphe, je veux le remonter en E5, sous le bouton et ‘en plus !) je veux l’agrandir…
Je fais un code avec l’enregistreur de macro :
Sub DEPLACE()
ActiveSheet.ChartObjects(1).Activate
ActiveChart.ChartArea.Select
ActiveSheet.Shapes(1).IncrementLeft 40.5
ActiveSheet.Shapes(1).IncrementTop -572.25
ActiveSheet.Shapes(1).ScaleWidth 1.3, msoFalse, _
msoScaleFromTopLeft
ActiveSheet.Shapes(1).ScaleHeight 1.49, msoFalse, _
msoScaleFromTopLeft
ActiveWindow.Visible = False
Windows("ordollar.xls").Activate
Range("J5:J6").Select
Range("J6").Activate
End Sub
Au lieu de prendre le graphe dans la page, il agrandit le bouton « MAJ »
… et rien à faire pour l’en dissuader…
Par quel mystérieux procédé, je pourrais sélectionner le graphique à la place du bouton ???
(je suppose que ce sont 2 objets et que le code prend le premier ???)
d’avance
albert
Cette macro (dollaror.zip)
télécharge les données quotidiennes de l’or et du dollar sur la banque de France.
En cliquant sur « MAJ », j’obtiens un graphe en Feuil2 , D52. Ce graphe, je veux le remonter en E5, sous le bouton et ‘en plus !) je veux l’agrandir…
Je fais un code avec l’enregistreur de macro :
Sub DEPLACE()
ActiveSheet.ChartObjects(1).Activate
ActiveChart.ChartArea.Select
ActiveSheet.Shapes(1).IncrementLeft 40.5
ActiveSheet.Shapes(1).IncrementTop -572.25
ActiveSheet.Shapes(1).ScaleWidth 1.3, msoFalse, _
msoScaleFromTopLeft
ActiveSheet.Shapes(1).ScaleHeight 1.49, msoFalse, _
msoScaleFromTopLeft
ActiveWindow.Visible = False
Windows("ordollar.xls").Activate
Range("J5:J6").Select
Range("J6").Activate
End Sub
Au lieu de prendre le graphe dans la page, il agrandit le bouton « MAJ »
… et rien à faire pour l’en dissuader…
Par quel mystérieux procédé, je pourrais sélectionner le graphique à la place du bouton ???
(je suppose que ce sont 2 objets et que le code prend le premier ???)
d’avance
albert