VBA: Hvordan koble til Outlook og lese e-post

VBA: Hvordan koble til Outlook og lese e-post


Microsoft Office-programmer kan enkelt kommunisere gjennom bruk av Visual Basic for Applications. Du kan koble til Outlook fra andre Office-program som Excel ved hjelp av Microsoft Outlook Object Library. Biblioteket gir deg tilgang til navne nødvendig for å kommunisere til Outlook. Når du gjør tilkoblingen du kan få tilgang til e-postmeldinger og lagre dataene i et annet format, for eksempel Excel.

Bruksanvisning

1 Start Microsoft Office Excel, klikk på "Utvikler" fanen, og klikk på "Visual Basic." Klikk på "Insert" -menyen og klikk på "Module" å sette inn en ny VBA kodemodul.

2 Klikk på "Verktøy" -menyen og klikk "Referanser". Merk av i boksen ved siden av "Microsoft Outlook <versjonsnummer> Object Library" og klikk "OK."

3 Opprett en ny sub prosedyre ved å skrive inn følgende kode:

Private Sub connectToOutlook ()

4 Opprett Outlook-objekt variablene du vil bruke til å lese e-postmeldinger.

Sett olkApp = Create ( "Outlook.Application")

Sett olkNSpace = olkApp.GetNamespace ( "MAPI")

Sett olkFolder = olkNSpace.GetDefaultFolder (olFolderInbox)

5 Legg til følgende kode i sløyfe gjennom alle e-postmeldinger i innboksen til Outlook og vise dem gjennom Immediate vinduet:

For hver mailMsg I olkFolder.Items

Debug.Print mailMsg.Subject

Debug.Print mailMsg.Body

Neste mailMsg

6 Fullfør fremgangsmåten ved å legge til "End Sub". Trykk "Ctrl" og "G" for å vise Immediate vinduet og trykk "F5" for å kjøre koden.