Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Insérer une image dans plusieurs formes à la fois

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
 

DoubleZero

XLDnaute Barbatruc
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
 

Florian699

XLDnaute Nouveau
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
 

Florian699

XLDnaute Nouveau
voici un fichier d'exemple :
j'ai 3 langues et 3 formes par langue.
Uniquement les formes de la langue 1 doivent être modifiées.
Mais je peux aussi choisir les formes de la langue 2 uniquement etc ...
 

Pièces jointes

  • Classeur TEST DRAPEAU.xlsx
    30.4 KB · Affichages: 32

phlaurent55

Nous a quittés en 2020
Repose en paix
Bonjour Florian, doubleOO

voir fichier joint sans macro
les images ne sont pas stockées sur le disque dur mais dans le classeur
il suffit de faire le choix dans la liste déroulante (cellule jaune)

à+
Philippe
 

Pièces jointes

  • 111.xlsx
    265.2 KB · Affichages: 43

DoubleZero

XLDnaute Barbatruc
Bonjour à toutes et à tous,

Philippe ,

Grâce à ton fichier, j'ai pris conscience de la vilaine culeur de mon sourire !

Depuis ce soir, cette brosse à dents trône dans mon enclos :


Il ne me reste plus qu'à trouver le dentifrice idoine...

A bientôt
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…