Захват всех экземпляров открытого Visio

У меня есть код ниже, который фиксирует один открытый экземпляр / процесс открытия Visio и имена открытых файлов (в одном главном окне).

Тем не менее, как я могу гарантировать, что это захватывает другие экземпляры Visios (visio.exe), которые работают в той же среде? (захватывает только текущее окно и открытые файлы внутри текущего окна)

x = 0
Do
    inputBoxResponse = InputBox(inputBoxPrompt, "Please Choose Document to Update", 0)
    If inputBoxResponse = "" Then
        inputBoxResponse = "0"
    End If
    If IsNumeric(inputBoxResponse) Then
        thisDocIndex = CInt(inputBoxResponse)
    Else
        thisDocIndex = 0
    End If

Loop While thisDocIndex <> 0 Or thisDocIndex > (Application.Documents.Count - x)    

Любая помощь в правильном направлении очень ценится!

Например, что-то похожее на это, но с Visio? Может ли VBA охватить экземпляры Excel?

0 ответов

Другие вопросы по тегам