У меня есть два адреса электронной почты. Первый - [email protected]
, а второй - [email protected]
.Скопировать тему электронной почты в Outlook, чтобы Excel с помощью vba с двумя адресами электронной почты?
Я хочу скопировать тему электронной почты в Microsoft Outlook со вторым адресом [email protected]
, чтобы использовать vba. Я использую следующий код, но он не работает.
Sub GetFromInbox()
Dim olapp As Outlook.Application
Dim olNs As Namespace
Dim Fldr As MAPIFolder
Dim olMail As Variant
Dim Pst_Folder_Name
Dim MailboxName
'Dim date1 As Date
Dim i As Integer
Sheets("sheet1").Visible = True
Sheets("sheet1").Select
Cells.Select
Selection.ClearContents
Cells(1, 1).Value = "Date"
Set olapp = New Outlook.Application
Set olNs = olapp.GetNamespace("MAPI")
Set Fldr = olNs.ActiveExplorer.CurrentFolder.Items
MailboxName = "[email protected]"
Pst_Folder_Name = "Inbox"
Set Fldr = Outlook.Session.Folders(MailboxName).Folders(Pst_Folder_Name)
i = 2
For Each olMail In Fldr.Items
'For Each olMail In olapp.CurrentFolder.Items
ActiveSheet.Cells(i, 1).Value = olMail.ReceivedTime
ActiveSheet.Cells(i, 3).Value = olMail.Subject
ActiveSheet.Cells(i, 4).Value = olMail.SenderName
i = i + 1
Next olMail
End Sub
Удалены фактические письма от вопроса - вы не пытаетесь скопировать вашу электронную почту в вашем коде выше – dbmitch
Это моя ошибка. Спасибо @dbmitch –