Г-да, вопрос примитивный, но прошу не пинать, ибо поиск мне не помог (мож плохо искал)
Суть:
открываем файл, получаем из него данные, отправляем по почте, потом удаляем.
Проблема:
Никак не пойму, как этот файл закрыть перед удалением.
Код:
Dim PathFile, PathDir, Path, ZP As String
Dim xl As Excel.Application
Dim WB As Excel.Workbook
Dim WS As Excel.Worksheet
Dim myolapp As Object
Dim myItem As MailItem
Dim myAttachments As Attachments
PathDir = "\\NemeComp\Dir\"
PathFile = Dir(PathDir)
Path = PathDir + PathFile
Set xl = CreateObject("Excel.Application")
xl.Visible = False
Set WB = Excel.Workbooks.Open(Path)
DoCmd.SetWarnings (False)
Set WS = WB.Worksheets(1)
ZP = WS.Cells(4, 3).Value
Set myolapp = CreateObject("Outlook.Application")
Set myItem = myolapp.CreateItem(0)
myItem.To = "user@mail.ru"
myItem.Subject = ZP + " " + PathFile
Set myAttachments = myItem.Attachments
myAttachments.Add Path, olByValue, 1, " "
myItem.Send
DoCmd.SetWarnings (True)
xl.Quit
WB.Close
Set WS = Nothing
Set WB = Nothing
Set xl = Nothing
MsgBox ZP
Kill Path
Нофинги, куайт и клоз ставил наугад, надеясь что хоть что-то закроет этот файл, но увы...
Спасибо.