Page 1 of 1

Insérer une colonne Excel via le script

Posted: 18 May 2017, 11:56
by Coder
Bonjour,

Je voudrais que mon script crée une nouvelle colonne devant la colonne A, est-ce possible ?

Re: Insérer une colonne Excel via le script

Posted: 22 May 2017, 13:40
by Support
Bonjour,
Le mieux est d'utiliser les instructions UIA de WinTask. Une fois la feuille chargée dans Excel, voici un exemple de script (changez Classeur en votre nom de feuille) :

Code: Select all

'Clic souris pour positionner la souris en A1
UseWindow("EXCEL.EXE|EXCEL7|Classeur",1)
   ClickMouse(Right,Down,51,76)
   ClickMouse(Right,Up,51,76)
'Clic droit pour ouvrir le menu contextuel qui s'affiche dans une cellule
ClickUIA("[APP='EXCEL.EXE'][NAME='Classeur',CLASS='EXCEL7'][NAME='Grid']",right,40,45)
'Clic sur l'option Insérer
ClickUIA("[APP='EXCEL.EXE',CLASS='XLMAIN',TITLE='Classeur - Excel'][ROLE='Group',IDX=3][NAME='Insérer...',ROLE='Menu Item']")
'Flèche Bas pour aller à  l'option Insérer une colonne et appui sur Entrée
UseWindow("EXCEL.EXE|bosa_sdm_XL9|Insérer",1)
   SendKeys("<Down><Down><Enter>")


Cordialement
Support WinTask