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.