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

VBA Emuler F4 ou Ctrl+y

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 !

danielco

XLDnaute Barbatruc
Bonjour,

Pour une obscure raison, on me demande s'il est possible de remplacer ces raccourcis par Ctrl+w. J'ai essayé avec :
VB:
Private Sub Workbook_Open()
  Application.OnKey "^w", "CtrlW"
End Sub
et
Sub CtrlW()
  Application.SendKeys "{F4}"
End Sub
(Même chose avec Ctrl+y).
Avez-vous une idée ?

Merci d'avance.

Daniel
 
Bonjour le fil, danielco

danielco
Pour moi, F4 dans Excel, permet de "dollariser" les références des cellules dans la barre de formule.
Ou de répéter la dernière action.

Ici il s'agit de faire quoi exactement ?
 
Bien sûr. Je ne connais pas les motivations du demandeur. Sur son ordi (portable ?), F4 ne fonctionne pas. Ce qu'il veut, c'est qu'en appuyant sur Ctrl +w, le comportement soit le même qu'avec Ctrl+y (ou F4). De mon côté, ça m'intéresse de savoir pourquoi mon code ne fonctionne pas.

Merci.

Daniel
 
Ecoute, je ne sais pas ce sont tes murs. La question est simple. Ne me demande pas pourquoi, ni pourquoi ne pas faire autrement. Il s'agit de mon code. Tu sais ou tu ne sais pas pourquoi ça ne fonctionne pas.

Daniel
 
Re

En langage clair, je voulais juste dire
Est-ce que le demandeur a créer un post sur le forum (nos murs) ou sur un autre forum (hors les murs)

Sinon, j'ai testé tes codes, et idem chez moi, je ne suis pas capable de reproduire par macro la dernière action
Seul appuyer sur la touche F manuellement le fait.

Par hasard, le demandeur n'utilise pas un PC portable, ?
Ce qui expliquerait que la touche F4 ne fonctionne pas (si au préalable, il utilise pas la touche fn)
 
Est-ce que le demandeur a créer un post sur le forum (nos murs) ou sur un autre forum (hors les murs)

Certainement, il s'agit du forum Microsoft Community. Pourquoi ? Y a-t-il une question de déontologie ? Lorsque j'obtiens une réponse sur un autre forum, j'ai l'habitude de citer mes sources, si c'est ce qui pose problème.

Par hasard, le demandeur n'utilise pas un PC portable, ?

Je le pense aussi (c'est ce que j'ai mentionné).

Merci pour avoir testé.

Daniel
 
Et le message N°6 est un exemple de ma prose (qui en théorie se veut humoristique comme souvent sur XLD)

Désolé de ne pas l'avoir pris comme tel. Ca ne me fait pas honneur, mais, bon... C'est le risque, avec l'humour.

Pour la solution, je lui ai dit de continuer à faire des Ctrl+y. Pour ma part, je ne vois pas autre chose.

Daniel
 
Re

Pour ta gouverne, j'ai été lire le post initial 😉
Et sa lecture, je n'en sais pas assez vis à vis de son portable. 😉
(Je sais par contre que sur le mien je dois appuyer sur un touche avant de pourvoir utiliser normalement les touches de fonction de F1 à F12)
 
Re

L'avantage de F4, c'est que cela n'implique qu'une touche.
Et normalement, sur un portable, on doit pouvoir utiliser classiquement les touches de fonctions grâce à cette fameuse touche fn

NB: Faudrait connaitre la marque du PC portable du demandeur
Il devrait trouver une page similaire sur la page support de sa marque
 
- 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
5
Affichages
755
Réponses
3
Affichages
806
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…