Re : Générer fichier image papier peint du bureau à partir graphique Excel
Bonjour,
C'est un sujet intéressant ! Bien que j'ai quelques idées à soumettre pour parvenir à ce résultat, je remarque déjà au moins une chose qui risque de bloquer :
ED31 à dit:
La macro ouvrirait automatiquement le fichier Excel chaque jour
La macro étant contenu dans le fichier Excel, elle ne peut pas s'exécuter tant que le fichier lui-même n'est pas ouvert
Il faudrait donc soit recourir au VBScript, un fichier en .vbs qui se lancerait automatiquement au démarrage, soit lancer le fichier soi-même et se passer de cette "automatisation".
Des pistes à envisager :
- Créer une image qu'on appelle Chart.jpg, que l'on place dans un dossier fixe de l'ordinateur, par exemple :
C:\Users\Public\Pictures\Sample Pictures\Chart.jpg et l'affecter en tant que fond d'écran unique
- Créer une macro qui va exporter le graphique en tant qu'image pour remplacer Chart.jpg, ce qui va en théorie changer le fond d'écran
- Si celui-ci ne se change pas immédiatement (image mise en cache par Windows) il faudrait pouvoir exécuter une commande cmd qui va remplacer l'image ou l'actualiser
- La macro qui va exporter l'image doit être placée dans l'event ThisWorkbook -> Workbook_Open() pour qu'elle se lance à l'ouverture du fichier Excel, et elle doit d'abord actualiser le graphique avant de l'exporter (logique !)
Voilà pour ma contribution, je recherche des informations supplémentaires dans la journée