Logo dans une macro dans excel, est-ce possible ?
RésoluJu@nita Messages postés 170 Statut Membre -
Bonjour,
On a deux bannières (mettons A et B) et j'aimerais incorporer une macro qui, en fonction de la bannière, on cliquerait sur un bouton macro pour changer le logo de tous les onglets pour la bannière A, ou changer pour la bannière B en supprimant le logo A. J'ai testé ceci sans grand succès :
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Selection.Copy
Sheets("Sommaire").Select
Range("L2").Select
ActiveSheet.Paste
Range("H3:H4").Select
ActiveSheet.Shapes.Range(Array("Picture 5")).Select
Selection.Delete
Qu'est-ce qui détermine que le logo s'appelle Picture2 ou autre ?
car dans mon premier onglet, j'y ai mis les 2 logos pour qu'une macro aille chercher le premier logo pour les copier partout, et l'autre macro qui irait chercher le 2e logo, mais la macro va toujours chercher le même logo. ça semble pas évident à faire. Et le fait de faire supprimer le logo existant ne fonctionne pas.
avez-vous d'autres suggestions pour moi svp ?
merci
Windows / Chrome 127.0.0.0
- Logo dans une macro dans excel, est-ce possible ?
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Logo .net - Télécharger - Études & Formations
- Word et excel gratuit - Guide
21 réponses
Deux logos servant de bannières, LOGO_A et LOGO_B, alimentent une macro déclenchée par un bouton qui remplace le logo sur toutes les feuilles par celui choisi, les logos étant centralisés dans une feuille LOGOS et les images pouvant être masquées.
Le mécanisme repose sur des noms de formes exacts et sur l’ordre des feuilles (à partir de la 2e), et il est possible d’ajouter des feuilles sans modifier le code.
Pour davantage de robustesse, certains proposent de répertorier les feuilles contenant les logos dans LOGOS (par exemple en colonne I) et de faire lire la macro par les indices plutôt que par les noms.
Les échanges soulignent aussi que le succès dépend du nommage des formes LOGO_A et LOGO_B et évoquent des variations entre fichiers témoins et originaux, avec des considérations de performance lorsque le classeur comporte de nombreuses feuilles.