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

XL 2016 [Résolu] Erreur macro : Obj doesn'tsupport this property or method

3xceln4ute

XLDnaute Occasionnel
Bonjour,

J'essaie d'associer un code macro à un speedomètre, mais j'ai une erreur 438 relative au message cité en objet qui s'affiche.

Voici la ligne signalée:
Code:
ActiveSheet.Shape.Range(Array("Aiguille")).Select

Voici le code au complet:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)

Application.ScreenUpdating = False
ActiveSheet.Shape.Range(Array("Aiguille")).Select
Selection.ShapeRange.Rotation = Range("c2").Value / 5
Range("c2").Select
Application.ScreenUpdating = True

End Sub

Je vous remercie.
 

Pièces jointes

  • Odomètre.xlsm
    17.2 KB · Affichages: 27

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, le forum

Ca devrait fonctionner ainsi, non ?
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sh As Shape
Set sh = ActiveSheet.Shapes("Aiguille")
Application.ScreenUpdating = False
sh.Rotation = Range("C2").Value / 5
Application.ScreenUpdating = True
End Sub
 

Discussions similaires

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