• Initiateur de la discussion Initiateur de la discussion BoB
  • 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 !

B

BoB

Guest
Bonjour,

VOila je voudrais colorer un commandbutton mais cela ne fonctionne pas pour un pb d'objet requis.

nomrack = Sheets('Data').Range('A' & Mid(ActiveCell.Address, 4)).Value & Sheets('Data').Range(Mid(ActiveCell.Address, 2, 1) & '1').Value

MsgBox (nomrack)
Sheets('Rack').Select
ActiveSheet.Shapes(nomrack).Select
nomrack.BackColor = &H8000000D


Mon Msgbox me renvoie bien R1D1 ( qui est le nom de mon commandButton)
Mais une erreur arrive sur la derniére ligne..
Ce qui est encore plus bizzare c'est que lorsque je mais la derniere ligne en dur comme ceci:
R1D1.BackColor = &H8000000D, cela fonctionne

D'ou viens le pb??

Merci d'avance
 
Merci pascal

Mais cela ne marche pas non plus
il me dit propriété ou methode non géré par cet objet

C'est dautant plus etrange que lors du debogage si je pointe la souris sur nomrack je vois bien R1D1

Vois tu une autre solution

Merci pour ton aide
 
Bonjour Pascal, Bob, le Forum

Comment vas-tu cher Pascal, un moment que je ne te suis pas rentré dedans dans un Fil 😉

Sinon, si Bob parle d'ActiveX 'CommandButton', je conseille un truc dans ce style :

Private Sub CommandButton2_Click()
Dim OLEObj As OLEObject
Dim NomRack As String

NomRack = 'CommandButton1'

   
   
For Each OLEObj In Me.OLEObjects
       
If OLEObj.Name = NomRack Then OLEObj.Object.BackColor = &H8000000D
   
Next
End Sub

Bonne Journée
[ol]@+Thierry[/ol]
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
2
Affichages
589
Réponses
2
Affichages
411
Réponses
2
Affichages
771
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
903
Retour