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 !

gildas lechat

XLDnaute Occasionnel
Bonjour le forum..🙂

Voila j'ai une macro pour une insertion d'image sur un ficher.
Lors de la réalisation de la macro, un message d' erreur apparaît.
Message : " Impossible de lire la propriété Drawing Object de la classe Worksheet"
Ce message d'erreur n'intervient pas dans tout les cas...

Si vous pouviez me renseigner pour résoudre le problème.
Merci d'avance.

'insertion image
Sub InsertionImage1()
Dim Emplacement As Range
Dim Img As Object
Dim ShapeObj As Shape

'Boucle pour supprimer l'ancienne imag
With Sheets("rapport")
For Each ShapeObj In .Shapes
If ShapeObj.Name = "Cible1" Then .Shapes("Cible1").Delete
Next ShapeObj

If Application.Dialogs(xlDialogInsertPicture).Show Then
'Définit l'emplacement de l'image
Set Emplacement = .Range("C162:AE180")
Set Img = .DrawingObjects(.Shapes.Count)
With Img.ShapeRange
'Nommer l'image insérée (Pour la supprimer plus facilement ensuite)
.Name = "Cible1"
.LockAspectRatio = msoTrue ' ratio image
.Left = Emplacement.Left
.Top = Emplacement.Top
'.Height = Emplacement.Height
.Width = Emplacement.Width
End With
Else
MsgBox "Insertion d'image interrompue."
End If
End With
End Sub
 

Pièces jointes

Re : Message erreur

Bonjour le forum,

Pour essayer d'être plus précis sur l'erreur, celle ci apparaît lorsque l'on change le choix des listes déroulantes présentent sur le fichier et ensuite on effectu une insertion d'image.
Vous trouverez ci joint un fichier pour exemple

Gildas
 
Re : Message erreur

Re

Il existe des Shapes qui ne sont pas des DrawingObjects et peut-etre des DrawingObjects qui ne sont pas des Shapes
Fais des exploration a base de
Code:
For n=1 to Shapes.count '(ou DrawingObjects.count)
  msgbox(Shapes(n).Name) ' ou  DrawingObjects(n).Name
next n
 
- 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
11
Affichages
839
Réponses
2
Affichages
511
Réponses
16
Affichages
2 K
Réponses
6
Affichages
739
Retour