Bonjour à tous
Dans le code suivant, j'ai lancer l'application Notepad.exe avec la commande Shell, le problème est que le bloc note est bien lancé mais n'est apparemment l'application active car elle n'est pas au premier plan et les commande avec sendkeys fonctionne sur excel et pas sur le bloc note comme normalement ça devrais car c'est la boite de dialogue ouvrir d'excel qui s'affiche
.
Y a t il quelque chose de particulier avec le bloc note car avec l'application (debitpro) qui est juste après dans mon code les commandes Shell et sendkeys fonctionne trés bien.
Si quelqu'un peut me donner un petit coup de pouce.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Dim NomFichier As Variant NomFichier = Application.GetSaveAsFilename("aze.cvs", fileFilter:="Fichier (*.csv), *.csv") If NomFichier <> False Then ActiveWorkbook.SaveAs NomFichier ActiveWorkbook.Close Else Exit Sub End If Shell """C:\Windows\system32\notepad.exe""" Application.SendKeys "^o" 'Shell """C:\Program Files\RozetUtil\DebitPro\debitpro.exe""" 'Application.SendKeys "%f+i" 'Application.SendKeys "{tab 2}" 'Application.SendKeys " " 'Application.SendKeys "{tab}" 'Application.SendKeys "~" End Sub
Merci d'avance
Partager