Bonjour flamel, deudecos, 🙂
Bon flamel, en l'état actuel de mes connaissances, ton truc est bien plus compliqué que ce qu'il paraît, l'objet bouton est pas vraiment construit pour que ce soit simple. J'ai fait un truc que je ne joint pas car c'est complexe, il faut un USF non modal pour pouvoir employer une méthode OnKey sur la feuille, l'action du bouton n'étant validée que si une variable est passée du coup à True.... Suivant le contexte de l'appli, ça peut avoir pas mal de conséquences (USF non modal et Attribution OnKey à rétablir éventuellemment).
J'ai donc imaginé sinon un Barbatruc avec une case TextBox, détournée de sa fonction et qui réagit que si tu entre une frappe du signe '%'.
Ca devrait (en adaptant) te permettre de faire ce que tu veux sans risque...
Option Explicit
Private Sub TextBox1_Change()
'MsgBox (TextBox1.Value) ' pour suivi facile si chgt valeur
If TextBox1.Value = '%' Then
Call Vasy
TextBox1.Value = ''
Else
TextBox1.Value = ''
End If
End Sub
Sub Vasy()
Range('B5').Interior.ColorIndex = 6
End Sub
Bon WE,
Bfr
[file name=DGKey.zip size=8158]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/DGKey.zip[/file]