Re: ExcelWriter Ecrire dans un classeur Excel ouvert
Publié : ven. 11/sept./2009 9:13
SendKeys permet de simuler des appuis claviers. Pour cela il envoi un "message appui touche" vers une fenêtre ouverte du système.
Dans la procédure donnée par Patrick88 :
handle correspond à l'identifiant système d'une fenêtre.
window$ correspond au titer de la fenêtre (il ne faut pas utiliser simultanément handle ET window$).
keys$ correspond à la touche que tu veux envoyer à la fenêtre
Exemple :
Affiche 7 sur la calculatrice (il faut qu'elle soit préalablement ouverte).
Pour écrire dans Excel je te conseille de passer par les API, c'est beaucoup plus puissant et moins "bricolage".
Dans la procédure donnée par Patrick88 :
Code : Tout sélectionner
SendKeys(handle,window$,keys$)
window$ correspond au titer de la fenêtre (il ne faut pas utiliser simultanément handle ET window$).
keys$ correspond à la touche que tu veux envoyer à la fenêtre
Exemple :
Code : Tout sélectionner
SendKeys(0, "Calculatrice", "5")
SendKeys(0, "Calculatrice", "+")
SendKeys(0, "Calculatrice", "2")
SendKeys(0, "Calculatrice", "=")
Pour écrire dans Excel je te conseille de passer par les API, c'est beaucoup plus puissant et moins "bricolage".
