Avatar billede lempert75 Nybegynder
03. februar 2011 - 20:11 Der er 1 løsning

Spørgsmål omkring vbakode der kan "styre" Outlook fra Excel

Jeg vil gerne have bygget ind i en vba/makro i excel at den går over i outlook og trykker på send/receive knappen.
Avatar billede supertekst Ekspert
04. februar 2011 - 00:06 #1
Eks.
Rem Reference sættes til Microsoft Outlook xx Object Library under Tools / References
Public Sub klargørTilSend()
    sendMailen "pb@supertekst-it.dk", "Test-emne", "Meddelelsen er som sagt en test"
End Sub
Private Sub sendMailen(modtager, emne, tekst)
Dim mailApp, Namespace, nyMail

    Set mailApp = CreateObject("Outlook.Application")

    Set nyMail = mailApp.CreateItem(olMailItem)
    Set nymod = nyMail.Recipients
    nymod.Add modtager
   
    With nyMail
        .Subject = emne
        .body = tekst
   
        .Display
'        .Send
    End With
End Sub
Public Sub læsMail()
Dim antalMails As Integer
    antalMails = åbnOutlookMappe(afold)
    seDeEnkelteMails antalMails, afold
End Sub
Private Function åbnOutlookMappe(afold)
Dim mailApp, Namespace

    Set mailApp = CreateObject("Outlook.Application")
    Set Namespace = mailApp.GetNamespace("MAPI")
    Set afold = Namespace.GetDefaultFolder(olFolderInbox)
   
    åbnOutlookMappe = afold.Items.Count
End Function
Private Sub seDeEnkelteMails(antalMails As Integer, afold)
Dim mx As MailItem
    If antalMails > 0 Then
        For m = 1 To antalMails
            Set mx = afold.Items(m)
            MsgBox mx.Subject & " " & mx.SenderEmailAddress
        Next m
    End If
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester