Insérer une image dans plusieurs formes à la fois

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Florian699

XLDnaute Nouveau
Bonjour à tous,

voilà mon problème actuellement :
j'ai une feuille ou à plusieurs endroits j'ai mis une forme différente avec une image dedans (via remplissage / remplissage avec une image ou texture).
J'ai donc au total une centaine de form dans une feuille avec la même image (qui est sur mon disque dur).

Le soucis est que bien souvent je mais une autre image avec le même nom de fichier, je dois passer sur la centaine de forme pour modifier l'image afin de la réactualiser et permettre l'affichage de la nouvelle image.

Ce que j'aimerai c'est que quand je change l'image sur mon disque dur (je garde le même nom d'image), l'image dans ma centaine de formes s'actualise toute seule pour avoir la nouvelle image.

Si quelqu'un peut m'aider, je le remercie d'avance
 
Bonjour, Florian699, le Forum,

Comme ceci ?
Code:
Option Explicit
Sub Image_modifier()
    Dim s As Shape
    For Each s In ActiveSheet.Shapes
        If s.Type = 1 Then
            With s
                ' emplacement adapter
                .Fill.UserPicture "C:\Users\DoubleZero\Downloads\Cerises.jpg"
            End With
        End If
    Next
End Sub
A bientôt 🙂
 
Re-bonjour,
...cela ne fonctionne pas dans ma feuille
il n'y a rien qui se passe et la forme a toujours la même image quand je change mon image sur le dd
😵

L'emplacement de l'image a-t-il été modifié ?

Le code est-il placé dans un module standard ?

Avec la macro (non événementielle), voici ce que j'obtiens :

upload_2017-10-9_16-34-57.png

A bientôt 🙂
 
oups !!!
cela fonctionne très bien (j'avais oublié de mettre le code sur la feuille).

Par contre un élément que j'ai oublié de précisé : j'ai d'autres formes avec d'autres images et je ne veux pas que ces images là soient changées. Comment peut-on préciser qu'uniquement certaines formes doivent être changées et pas d'autres ?

merci pour ton aide
 
Re,

Le problème est que je ne comprends pas bien ton code ......................

Je suis certain que personne ici sur ce forum n'arrivera à comprendre le code
.................. puisqu'il n'y a pas de code

Il s'agit tout simplement d'un décalage de zone nommée en fonction du choix fait dans les listes de validation (en jaune)

à+
Philippe
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
742
Retour