OVH Cloud OVH Cloud

simulation d'appui sur trois touches

11 réponses
Avatar
François
Bonjour,
J'aimerais simuler l'appui simultané des touches: CTRL + MAJ + flèche en bas
afin de sélectionné une plage de donnée. J'utilise pour cela l'instruction :
SendKeys "(+^{DOWN})", True, qui ne fonctionne pas. Je travaille sous excel
2000.
Merci pour votre aide,
François

1 réponse

1 2
Avatar
François
Merci LSteph

Effectivement je lançais ma macro depuis la fenêtre VBA. Merci pour ton aide!


???
Que tu fasses outils macros executer
ou que tu la lances depuis un bouton dans la feuille
il n'y a rien besoin de rediriger
si tu es sur la feuille excel et que tu executes cette macro
cela fonctionne .
Si ta macro d'avant avait planté tu dois cependant refermer la fenêtre VBA
avant d'executer à nouveau.




"François" a écrit dans le message de
news:
Bonjour isabelle
on ne peut pas la rediriger sur la feuille d'excel?
Merci


bonjour Francois,

c'est normal puisque la commande SendKeys est exécuté sur la page active.

isabelle

Un élément de réponse: ma macro fonctionne quand je la lance depuis la
feuille de calcul mais pas depuis l'éditeur de macro!

Toutes mes excuse pour mon manque de clarté et mes imprécisions



En fait quand je lance sous forme de macro, je reste dans la cellule A1
, la
cellule A1 est sélectionnée et je n'obtiends pas la sélection des
données de
la colonne. Ce qui serait identique à l'instruction: Range(Selection,
Selection.End(xlDown)).Select
Merci de t'inquiéter!



... c'était un exemple pour adapter tu remplace f3 par down ainsi
Sub test()
Application.SendKeys "+(^{down})"
End Sub

Ce qui se lance sur la feuille de ton choix.
ou vraiment je ne comprends pas ce que tu souhaiterais faire d'autre
ou ce qui n'irait pas ...?

a+

lSteph

"François" a écrit dans le message
de
news:

Merci LSteph, je me suis exprimé d'une manière incomplète.
Application.SendKeys "+(^{f3})" se lance depuis une macro et devait
agir
sur
la feuil1 du document actif . Merci pour votre patience!

"LSteph" wrote:


Bonjour François,
exemple:

Sub test()
Application.SendKeys "+(^{f3})"
End Sub

'lSteph
"François" a écrit dans le
message de
news:

Bonjour,
J'aimerais simuler l'appui simultané des touches: CTRL + MAJ +
flèche
en
bas
afin de sélectionné une plage de donnée. J'utilise pour cela
l'instruction
:
SendKeys "(+^{DOWN})", True, qui ne fonctionne pas. Je travaille
sous
excel
2000.
Merci pour votre aide,
François



























1 2