Как именно (и попроще) предусмотреть это в имеющемся коде - типа в таком случае "закомментировать" временно ненужные сроки и раскомментировать для локальной обработки?
| Код |
|---|
Public Sub MSG()
Dim objOutlApp As Object, oNSpace As Object, oIncoming As Object
Dim oIncMails As Object, oMail As Object
Dim IsNotAppRun As Boolean
Application.Calculation = xlCalculationManual
On Error Resume Next
Set objOutlApp = New Outlook.Application
If objOutlApp Is Nothing Then ' даже к закрытому
Set objOutlApp = CreateObject("outlook.Application")
IsNotAppRun = True
End If
Set oNSpace = objOutlApp.GetNamespace("MAPI")
Set oIncoming = oNSpace.Folders("mail@mail.ru").Folders("ПОСТУПЛЕНИЯ")
Set oIncMails = oIncoming.Items
Dim nn As Long
nn = oIncMails.Count ' сколько всего пришло писем
If nn = 0 Then
MsgBox "Новых писем - нет", Title:="ПОСТУПЛЕНИЯ"
Exit Sub
End If
I = 1
Dim m As Long ' счетчик для цикла
m = 0
For Each oMail In oIncMails
m = m + 1
Application.StatusBar = "Обработка " & m & "-го письма из " & nn
... ' код обработки
' завершение цикла по строке
Next
End Sub
|