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

10 réponses

1 2
Avatar
LSteph
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


Avatar
François
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







Avatar
LSteph
??donc cela va ou pas ,
tout à l'heure cela me semblait clair!
;-)

"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









Avatar
LSteph
.. 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









Avatar
François
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














Avatar
LSteph
Re,
Je répondais par rapport à la combinaison SendKeys
(chez moi cela fonctionne, mais si tu es en 97 ou 2000 et que tu lances
depuis un bouton, c'est un vieux bug)
Essaie ainsi:

Sub test()
[a1].select
Application.SendKeys "+(^{down})"
End Sub

Mais habituellement si l'objectif est de sélectionner toute la partie non
vide depuis a1 on procède ainsi:

Sub test1()
Range(cells(1,1),[a65536].end(xlup)).select
end sub

lSteph

"François" a écrit dans le message de
news:
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
















Avatar
François
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
















Avatar
isabelle
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

















Avatar
François
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




















Avatar
LSteph
???
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