Мій код працює.
Код робить це все, що я хочу.
Надто складний код. Я думаю, що воно має бути коротшим.
Мені потрібно ввести до 200 папок, і таким чином я повинен зробити дуже довгий код.
Необхідно перевірити всі повідомлення в усіх папках вхідної пошти. Усі, крім 2 папок. Папки, які не потрібно перевіряти, називаються "" і "".
Хтось мені допомагає?
Дякую.
Sub MoveItems7TEST()
Розтушуйте myNameSpace як Outlook.NameSpace
Зменшити myInbox як Outlook.Folder
Зменшити myInbox2 як Outlook.Folder
Зменшити myInbox3 як Outlook.Folder
Розтушуйте myDestFolder як Outlook.Folder
Dim myItems як Outlook.Items
Dim myItems2 як Outlook.Items
Dim myItems3 як Outlook.Items
Приглушити myItem як об’єкт
Встановити myNameSpace = Application.GetNamespace("MAPI")
'Пошта в прибуття
Встановити myInbox = myNameSpace.GetDefaultFolder(olFolderInbox)
'Стеф
Встановити myInbox2 = myNameSpace.GetDefaultFolder(olFolderInbox).Folders("Stef")
'Servizio
Встановити myInbox3 = myNameSpace.GetDefaultFolder(olFolderInbox).Folders("Servizio")
Встановіть myItems = myInbox.Items
Встановіть myItems2 = myInbox2.Items
Встановіть myItems3 = myInbox3.Items
Встановити myDestFolder = myInbox.Folders("Da completare")
Встановити myItem = myItems.Find("[FLAGSTATUS] = 8")
Хоча TypeName(myItem) <> "Нічого"
myItem.Move myDestFolder
Встановіть myItem = myItems.FindNext
Венед
Встановити myItem = myItems2.Find("[FLAGSTATUS] = 8")
Хоча TypeName(myItem) <> "Нічого"
myItem.Move myDestFolder
Встановіть myItem = myItems2.FindNext
Венед
Встановити myItem = myItems3.Find("[FLAGSTATUS] = 8")
Хоча TypeName(myItem) <> "Нічого"
myItem.Move myDestFolder
Встановіть myItem = myItems3.FindNext
Венед
End Sub
Код робить це все, що я хочу.
Надто складний код. Я думаю, що воно має бути коротшим.
Мені потрібно ввести до 200 папок, і таким чином я повинен зробити дуже довгий код.
Необхідно перевірити всі повідомлення в усіх папках вхідної пошти. Усі, крім 2 папок. Папки, які не потрібно перевіряти, називаються "" і "".
Хтось мені допомагає?
Дякую.
Sub MoveItems7TEST()
Розтушуйте myNameSpace як Outlook.NameSpace
Зменшити myInbox як Outlook.Folder
Зменшити myInbox2 як Outlook.Folder
Зменшити myInbox3 як Outlook.Folder
Розтушуйте myDestFolder як Outlook.Folder
Dim myItems як Outlook.Items
Dim myItems2 як Outlook.Items
Dim myItems3 як Outlook.Items
Приглушити myItem як об’єкт
Встановити myNameSpace = Application.GetNamespace("MAPI")
'Пошта в прибуття
Встановити myInbox = myNameSpace.GetDefaultFolder(olFolderInbox)
'Стеф
Встановити myInbox2 = myNameSpace.GetDefaultFolder(olFolderInbox).Folders("Stef")
'Servizio
Встановити myInbox3 = myNameSpace.GetDefaultFolder(olFolderInbox).Folders("Servizio")
Встановіть myItems = myInbox.Items
Встановіть myItems2 = myInbox2.Items
Встановіть myItems3 = myInbox3.Items
Встановити myDestFolder = myInbox.Folders("Da completare")
Встановити myItem = myItems.Find("[FLAGSTATUS] = 8")
Хоча TypeName(myItem) <> "Нічого"
myItem.Move myDestFolder
Встановіть myItem = myItems.FindNext
Венед
Встановити myItem = myItems2.Find("[FLAGSTATUS] = 8")
Хоча TypeName(myItem) <> "Нічого"
myItem.Move myDestFolder
Встановіть myItem = myItems2.FindNext
Венед
Встановити myItem = myItems3.Find("[FLAGSTATUS] = 8")
Хоча TypeName(myItem) <> "Нічого"
myItem.Move myDestFolder
Встановіть myItem = myItems3.FindNext
Венед
End Sub