aap77 пишет:Скорее всего Ваш макрос в процессе работы создает несколько экземпляров Word. Даже при закрытии документов, сами эти экземпляры продолжают работать. Выложите текст макроса.
Не, по окончанию работы макроса я проверяла не запускается ли WINWORD.EXE отдельно дубликатом, потому как мне это не нужно вовсе. Что то я явно где то упускаю по незнанке.
Но, кажется я нашла свой промох в процедуре, где по окончанию открываю созданную папку. По моему, он ссылается на то, что "ShellExecute" выполнил свое действие открыть папку, которая была создана. Но, я что то не пойму, как правильно тогда его очистить по завершению? Я же его не создавала как объект в своей процедуре.
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub ОткрытьПапку()
'Открыть/Показать папку
On Error GoTo ErrNumber
'==============================================
If strPathReSaves <> "" Then
If Dir(strPathReSaves, vbDirectory) <> "" Then 'Если папака существует
ShellExecute 0&, vbNullString, strPathReSaves, vbNullString, vbNullString, vbNormalFocus 'Открыть папку с именем
End If
End If
'==============================================
Exit Sub
ErrNumber:
If Error <> 0 Then
MsgBox Err.Description, , "№ " & Err.Number & ", Процедура: «ОткрытьПапку»"
Exit Sub
End If
End Sub
Ищу соратников по программированию