Voici un exemple de script en AutoIt qui pourrait t'aider à automatiser les étapes que tu as décrites. Ce script ouvre Excel, copie certaines cellules, puis interagit avec un autre logiciel de gestion. Assure-toi d'avoir installé AutoIt et que l'application Excel et le logiciel de gestion sont correctement identifiés avant de lancer le script.
autoit
Copier le code
; Ouvrir Excel
Run("excel.exe")
WinWaitActive("Microsoft Excel")
; Sélectionner la première ligne dans Excel
Send("{HOME}") ; Aller au début de la ligne
Send("{DOWN}") ; Aller à la première ligne
Send("^c") ; Copier le contenu de la cellule (Ctrl+C)
; Passer à l'application de gestion
Run("nom_de_lapplication_ici.exe")
WinWaitActive("Nom de votre application")
; Coller le contenu dans la barre de recherche du logiciel de gestion
Send("^v") ; Coller (Ctrl+V)
; Revenir à Excel et copier le 3ème champ de la ligne
WinActivate("Microsoft Excel")
Send("{RIGHT 2}") ; Aller à la troisième cellule de la ligne
Send("^c") ; Copier le contenu de la cellule
; Revenir à l'application de gestion et coller ce contenu dans le champ approprié
WinActivate("Nom de votre application")
Send("^v") ; Coller
; Revenir à Excel pour supprimer la première ligne
WinActivate("Microsoft Excel")
Send("{HOME}") ; Aller au début de la ligne
Send("{DOWN}") ; Sélectionner la première ligne
Send("^x") ; Couper la première ligne (Ctrl+X)
; Fin du script
Explication :
Le script démarre Excel et s'assure qu'il est actif avec WinWaitActive().
Il navigue dans le tableau Excel, copie la première cellule de la première ligne, puis passe à l'application de gestion pour coller cette information.
Ensuite, il revient à Excel, copie le troisième champ de la même ligne, et le colle dans l'application de gestion.
Enfin, il revient dans Excel et supprime la première ligne après avoir copié les données.
Quelques précautions :
Vérifie que les applications sont bien nommées dans les commandes WinWaitActive() et Run().
Assure-toi que le chemin du programme Excel et de l'application de gestion sont corrects.
Tu peux ajuster ce script en fonction des spécifications exactes de ton projet. Bon courage pour ton stage !
