Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
196to200
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
196to200
196to200
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Email-Import nach Excel

Email-Import nach Excel
02.01.2003 13:44:31
FrankyB
Hallo,
unten aufgeführt, habe ich von Hans eine sehr schöne Prozedur mit der man Emails aus Outlook nach Excel importieren kann.
Mein Problem ist, das ich die Prozedur gerne ändern würde, habe aber leider nicht genügend Kenntnis um dies zu tun.

Die Zeile, wo der „Persönlich Ordner“ und das „Archiv“ angegeben wird soll so geändert werden, daß die Ordner-Vorgabe in einer Zelle steht – z.B. A1 oder A1:B1 (egal). Die Prozedur soll dann die Zelle auslesen und aus dem entsprechenden vorgegebenen Ordnern die Emails importieren.

Kann man das umsetzen ???

Danke im voraus
Gruß Frank

Sub GrapText()
Sheets("Tabelle1").Activate
Dim objOutlook As Object
Dim objnSpace As Object
Dim objFolder As Object
Dim objMsg As Object
Dim intCounter As Integer, intCount As Integer, iRow As Integer
Dim sTxt As String
Set objOutlook = CreateObject("Outlook.Application")
Set objnSpace = objOutlook.GetNamespace("MAPI")
Set objFolder = objnSpace.folders("Persönlicher Ordner").folders("Archiv") ‘???
intCount = objFolder.Items.Count
If intCount > 0 Then
For intCounter = 1 To intCount
Set objMsg = objFolder.Items(intCounter)
objMsg.SaveAs ThisWorkbook.Path & "\temp.txt", olTXT
Close
iRow = 0
Open ThisWorkbook.Path & "\temp.txt" For Input As #1
Do Until EOF(1)
iRow = iRow + 1
Line Input #1, sTxt
Cells(iRow, intCounter).Value = "'" & sTxt
Loop
Close
Next intCounter
Kill ThisWorkbook.Path & "\temp.txt"
End If
Set objnSpace = Nothing
Set objFolder = Nothing
Set objMsg = Nothing
Set objOutlook = Nothing
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Email-Import nach Excel
02.01.2003 14:27:56
Hans W. Herber
Hallo Frank,

statt:
Set objFolder = objnSpace.folders("Persönlicher Ordner").folders("Archiv")

jetzt:
Set objFolder = objnSpace.folders(Range("A1").Value)

hans

Re: Danke Hans
02.01.2003 14:39:42
FrankyB
Danke für die Info, Hans
Gruß Frank

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige