Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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!

Předmět Autor Datum
Za /im se dává název procesu, což není to samé, co cesta k exe souboru. Zkus prostě jenom "HotkeyP.e…
Wikan 24.04.2021 17:59
Wikan
Díky, zabralo! Sub Auto_close() Shell ("taskkill /im HotkeyP.exe /t /f") End Sub… poslední
L-Core 24.04.2021 18:04
L-Core

Zpět do poradny Odpovědět na původní otázku Nahoru