Raccourci clavier via VBA

Bonjour le forum,

J'ai une petite question, et j'avoue que quelque chose m'échappe.

Dans mon classeur, j'ai un bouton me permettant d'ouvrir le formulaire de recherche avec le code suivant :

Sub Rechercher()

'raccourci Ctrl F

Application.SendKeys ("^F")

End Sub

Il simule tout simplement le raccourci que tout le monde connait Ctrl + F.

Cela a fonctionné pendant plusieurs semaines, mais là en appuyant sur mon bouton le formulaire ne s'ouvre plus. A la place, il désactive mon pavé numérique et quelques fois il m'ouvre une fenêtre "format de cellule".

Par contre quand j’exécute manuellement ce raccourci directement sur le clavier, pas de problème

C'est la première fois que je vois ça.

Merci pour votre aide

Steven

Bonjour,

Essaie :

Sub Rechercher()
    Application.SendKeys "^f"
End Sub

Cordialement.

Super merci beaucoup,

Comme quoi, la moindre parenthèse peut-être importante en VBA

Bonne journée

Ce n'était pas les parenthèses en cause. (Il n'y a pas lieu d'en mettre, mais cela ne déclenche pas d'erreur...)

C'est f ou F... Il semble que en mettant F l'application exécute Maj+F et Ctrl+Maj+F ouvre effectivement le Format de cellule.

Cela m'a un peu surpris aussi, mais...

Cordialement.

Rechercher des sujets similaires à "raccourci clavier via vba"