Avatar billede Jacob-andersen Nybegynder
05. februar 2016 - 12:06 Der er 15 kommentarer

Hjælp til at trække mail oplysninger i Outlook ud - få dem listet i evt fille eller regneark

Hej

håber i kan hjælpe ? :)

i min Microsoft Outlook 2016 har jeg rigtig mange mails, og jeg kunne godt tænke mig at få dem trukken ud i et regneark - altså ALLE mail kontakt oplysninger - altså KUN @-mailen - f.eks. jacob@mail.dk

hvis jeg har oplysningerne i en fil eller regneark, vil jeg gerne kunne sende en mail til alle mine kontakter der har mailet til mig...

kan det lade sig gøre - ønsker ikke og gå alle mine mails igennem og notere dem ned manuelt :)

man må kunne trække alle mails oplysninger ud i en fil eller lignende ? :)

håber virkelige en kan hjælpe ? og i forstår mit spørgsmål... :)

venlig hilsen
Jacob Andersen
Avatar billede supertekst Ekspert
05. februar 2016 - 12:14 #1
Det kan godt lade sig gøre via lidt programmering i VBA.

og så velkommen til Eksperten..
Avatar billede Jacob-andersen Nybegynder
05. februar 2016 - 12:37 #2
Tak 😊

Men kan du komme det nærmer. Forstår ikke hvad du mener 
?
Avatar billede supertekst Ekspert
05. februar 2016 - 12:47 #3
Selv tak - jeg skal nok vende tilbage..
Avatar billede jakobdo Ekspert
05. februar 2016 - 13:50 #4
Avatar billede supertekst Ekspert
05. februar 2016 - 14:25 #5
Hvor er de pågældende mails placeret - i Indbakke eller en mappe herunder?
Har fundet en VBA-kode der kan trække mail-adressen ud.
Avatar billede Jacob-andersen Nybegynder
05. februar 2016 - 14:28 #6
Hej Jakobdo :)

tror det er lige nøjafgtigt det jeg har brug for - kan godt klippe kolonnerne over i et regneark...

MEN:
jeg kan ikke finde det felt så jeg får vis mail-adresse -altså f.eks. jacob@mail.dk - den skriver bare navnet - og jeg har brug for den specifikke mail adresse

ved du hvilket felt der er som jeg skal vælge ?
Avatar billede Jacob-andersen Nybegynder
05. februar 2016 - 14:32 #7
hej Supertekst :)

den er placeret i en mappe under Indbakken...
Avatar billede Jacob-andersen Nybegynder
05. februar 2016 - 14:49 #8
hej Supertekst :)

den er placeret i en mappe under Indbakken...
Avatar billede supertekst Ekspert
05. februar 2016 - 14:59 #9
Ok - hvad er navnet?
Avatar billede Jacob-andersen Nybegynder
05. februar 2016 - 15:02 #10
Afsluttede mails - diverse
Avatar billede supertekst Ekspert
05. februar 2016 - 15:34 #11
Hvis du sender en mail - så returnerer jeg Excel-filen med VBA koden. @-adresse under min profil.

Er din Excel indstillet til at anvende makroer?
Avatar billede Jacob-andersen Nybegynder
05. februar 2016 - 15:49 #12
Mail sendt. Ved ikke om Excel er indstillet til makro :)
08. februar 2016 - 10:49 #13
Hej
Der findes en funktion i Word der kan eksportere data. Kan du bruge den?

1) Filer --> Åbn og eksporter --> Import / eksport
2) Vælg Eksporter til en fil --> næste
3) Vælg kommasepareret fil --> næste
4) Udpeg mappen --> Næste
5) Hvis du klikker på <Map Custom Fieds> kan du vælge kun at tage adresserne med. Så får du en csv-fil du kan importere i Excel.
(Jeg sidder ved en UK-pc og kan ikke huske hvad Map Custom Fields hedder på dansk. Men det er knappen i toppen (den eneste).)

Håber det hjælper lidt videre.

med venlig hilsen

Birthe Lauridsen
Praktisk IT
Avatar billede supertekst Ekspert
10. februar 2016 - 22:52 #14
Const mappenavn = "Afsluttede mails - diverse"    'MAPPENAVN"  '<---------------- indsæt navn på mappen under indbakke!!!
Const startRæk = 1
Dim ræk As Long, antalMails As Long, mappen
Public Sub HentMails()
    sletPtIndhold
   
    antalMails = åbnOutlookMappe(mappenavn)
   
    ræk = startRæk
    traverserMappen antalMails

    Columns.AutoFit
    MsgBox "Gennemløb afsluttet - antalmails: " & antalMails
End Sub
Private Sub sletPtIndhold()
    Range("A" & CStr(startRæk) & ":D65000").Select
    Selection.ClearContents
    Range("A" & CStr(startRæk)).Select
End Sub
Private Function åbnOutlookMappe(mappenavn)
Dim mailApp, nameSpace, aFold As MAPIFolder

    Set mailApp = CreateObject("Outlook.Application")
    Set nameSpace = mailApp.GetNamespace("MAPI")
    Set aFold = nameSpace.GetDefaultFolder(olFolderInbox)
   
    If mappenavn <> "" Then
        Set mappen = aFold.Folders(mappenavn)
    Else
        Set mappen = aFold
    End If
    åbnOutlookMappe = mappen.Items.Count
End Function
Private Sub traverserMappen(antalMails)
Dim afsender As String, modtaget As Date, besvaret As Date, besvarType As String, m As Long
Dim mx As MailItem, handlinger As Outlook.Actions
On Error GoTo fejl

    If antalMails > 0 Then
        Application.ScreenUpdating = False
   
        For m = 1 To antalMails
            Set mx = mappen.Items(m)
           
            afsender = mx.SenderEmailAddress
'            modtaget = mx.ReceivedTime
           
            ActiveSheet.Range("A" & CStr(ræk)) = afsender
            ræk = ræk + 1
        Next m
       
        Application.ScreenUpdating = True
    End If
    Exit Sub
   
fejl:
    MsgBox CStr(m) & " " & afsender
    Resume Next
   
End Sub
12. februar 2016 - 08:20 #15
Undskyld - der skal selvfølgelig stå "der findes en funktion i Outlook.." og ikke Word.

mvh
Birthe Lauridsen
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

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