Jak ukončit jinou aplikaci z Excelu?
Pro potřeby výpočtů a kontrol využívám z prostředí Excelu scripty, spouštěné z externí aplikace HotkeyP.exe, pomocí makra (spustím nad určitou buňkou makro klávesovou zkratkou), provedou se příkazy podle scriptu, který umí přečíst a provést aplikace HotkeyP. Ve zkratce: spouštím kontrolu DIČ z www stránek ministerstva financí.
Abych nemusel myslet na "zapínání" HotkeyP.exe, příkaz na spuštění jsem si teď zkusmo dal do auto_open makra
Sub Auto_open()
Shell ("C:\Program Files (x86)\HotkeyP\HotkeyP.exe")
End Sub
Spuštění HotkeyP.exe provedeno, makro pak dělá to co chci, otevírá www stránky, kontroluje DIČ..
A teď hledám způsob, jestli by šlo analogicky při uzavírání *xlsm sešitu "vypnout" i onen HotkeyP.exe nějak automaticky.
Vím, že by to mělo být součástí auto_close makra, ale nevím, jak na to.
Našel jsem obecné postupy zavírání aplikací, jako
taskkill /im "C:\Program Files (x86)\HotkeyP\HotkeyP.exe" /t /f
ale to mi nefunguje ani ze samotného cmd.
Existuje automatické řešení?
Teď to zavírám přes ikonu vpravo dole u hodin, ale to je otrava. Navíc - pokud to po zavření *xlsm sešitu nezavřu ručně, při dalším otevření (používám to ve vícero sešitech) se HotkeyP otevře i v popředí, což už vůbec nechci.
Windows 10 Pro, Excel 2007+2019.
Díky za rady!