Bonjour à tous,
Utilisant VBA depuis un petit moment, j'essaye de simplifier mes codes et de les rendre plus propres. Entre autres, je souhaite modifier les lignes de code dans lesquelles j'utilise le presse-papier pour ne plus l'utiliser. Le changement me semble aisé lorsqu'il s'agit de cellules (valeurs, formules...) mais beaucoup moins quand il s'agit de graphique.
Ce que je voudrais faire est copier un graphique (ChartArea) dans une feuille Excel mais sans utiliser le presse-papier. Voici l'extrait intéressant du code en question que je souhaite modifier:
Est-il possible de réaliser cette opération directement sans le Copy/Paste? Peut-être faut-il passer par une variable intermédiaire stockant le graphique? J'ai essayé plusieurs solutions, mais rien n'y fait, je sèche. Les premières pistes sont les bienvenus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub Chart_copy() Charts("Graph_Source").ChartArea.Copy Worksheets("Feuil_Destination").Paste End Sub
Merci d'avance,
Partager