Путь к открытому exe-файлу - VBA/Excel

Узнай цену своей работы

Формулировка задачи:

Приветствую всех! Помогите решить простую задачку. Открыты: исходный файл Excel с кодом VBA, несколько сторонних программ, среди которых нужная - "XTest.exe" (заголовок окна - "X-Test"). Задача: произвести операции с файлом в директории с exe-шником, для чего нужно в VBA получить путь к папке "XTest.exe". Думал, что решение это - AppActivate "X-Test" MyPath = CurDir, но выдает MyPath = "C:\Users\UserName\Documents". Заранее благодарю откликнувшихся.

Решение задачи: «Путь к открытому exe-файлу»

textual
Листинг программы
Sub Test()
For Each x In GetObject("winmgmts:").ExecQuery("SELECT * FROM Win32_Process")
 If x.Name = "XTest.exe" Then MsgBox x.ExecutablePath
Next
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы