Comment changer une image ds une forme automatique

  • Initiateur de la discussion Initiateur de la discussion Eric D
  • Date de début Date de début

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 !

E

Eric D

Guest
Bonjour à toutes et à tous,

je crée une forme automatique:

Dim Shp As Shape
Set Shp = Sheets('Feuil1').Shapes.AddShape(msoShapeRectangle, 369, 12, 342, htr)

et je voudrait lui donner une couleur de fond:

Shp.Fill.BackColor.RGB = RGB(0, 255, 255)

ou mettre une image:

Shp.Fill.Picture = LoadPicture('C:\\Monimage.jpg')

mais rien y fait. J'ai une autre forme automatique avec le même Pb:

Set mydocument = ActiveSheet
With mydocument.Shapes.AddShape(msoShapeRectangle, 369, 12, 342, htr).Shadow
...
End With

Merci pour votre aide et bon Samedi.
Eric D
 
Salut Eric, Salut Brigitte,

Je me permet de repondre ici et pas sur le lien que tu as donné Brigitte puisque ce fil est plus recent et n'est pas vierge, donc je me suis dit que Pascal pourarit eventuellement passé et supprimer l'autre.

Donc un essais de reponse pour Eric, je pense qu'il faut tout d'abord selectionner l'objet, d'ou la première ligne, et ensuite je me suis apercu avec l'enregistreur de macro que cette ligne Selection.ShapeRange.Fill.Visible = msoTrue etait necessaire, meme si je ne sais pas trop a quoi elle sert.

Code:
Dim Shp As Shape
Set Shp = Sheets('Feuil1').Shapes.AddShape(msoShapeRectangle, 369, 100, 342, htr)
    ActiveSheet.Shapes(Shp.Name).Select
    Selection.ShapeRange.Fill.Visible = msoTrue
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 12
    'le fond du rectangle
    Selection.ShapeRange.Line.ForeColor.SchemeColor = 40
    'le tour du rectangle

@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

E
Réponses
1
Affichages
1 K
Eric D
E
Réponses
1
Affichages
2 K
Compte Supprimé 979
C
E
Réponses
0
Affichages
730
Eric D
E
E
Réponses
4
Affichages
896
Retour