Re: Excel und Outlook
- From: Robert Jakob <jakobrobert@xxxxxx>
- Date: Sun, 5 Feb 2006 20:54:20 +0100
Am Sun, 5 Feb 2006 18:11:41 +0100 schrieb Dr. Eckehard Pfeifer:
Hallo, ich habe schon verstanden. Damit auch Du verstehst, hier die Details:
In Outlook programmierst Du
Sub Sendtest()
Dim mf As MAPIFolder
Dim ml As MailItem
Set mf =
Application.GetNamespace("mapi").GetDefaultFolder(olFolderDrafts)
For Each ml In mf.Items
ml.Send
Next
End Sub
und legst das ganze hinter eine Schaltflaeche. Dann werden die durch Excel
im Ordner Entwuerfe durch Save abgelegten Mails gesendet.
MfG EP
Entwicklung - Beratung - Training
(Microsoft Certified Application Developer)
www.dr-e-pfeifer.net
Hallo Eckehard,
danke für Deinen Beitrag. Deinen Code habe ich ausprobiert und der läuft
auch, wenn die Mails im Verzeichnis Entwürfe sind. Die Funktionsweise von
Deinem Makro, so muß ich allerdings leider feststellen hat keinerlei
Verbesserung gebracht, im Gegenteil alles wird langsamer.
Hier nochmals die Ergebnisse meiner Versuche.
1.) Variante, ich gebe von Excel aus den Befehl " send " ein.
... dann wird der gleiche Prozedur am Anfang ausgelöst wie die von
Deinem Makro im Nachhinein, nur ist dann die Wartezeit bei der Eingabe.
2.) Variante, ich gebe von Excel aus den Befehl " save " ein.
... dann wird jede eMail von Excel aus gang schnell in das
Outlook-Verzeichnis Entwürfe oder Postausgang gestellt. Das geschieht
wahlweise je nach Einstellung bei Outlook.
Um dann die Mails zu verschicken, muß man im entsprechenden Verzeichnis
die jeweilie Mail doppelt anklicken und dann mit Alt + s senden.
Das übertragen von Excel nach Outlook geht wie schon gesagt ganz
schnell und auch das anschließende Versenden ist nicht langsam.
3.) Variante, ich übertrage die Mails nach der Variante 2 von Excel zu
Outlook. Zum senden nehme ich Deinen Makrocode.
Dein Makrocode funktioniert nur dann wenn die Mails im Verzeichnis
Entwürfe sind. Das ist kein Problem, denn man kann ja die Entwürfe
wie schon zuvor gesagt auch mit "save" direkt in das Verzeichnis
Entwürfe bringen.
Was Dein Makro macht, ist nicht mehr als der Doppelklick auch, nur wird
dann anschließend eine lange andauernde Prozedur ausgelöst und ich muß
zuerst warten bis diese Prozedur abgelaufen ist, genau so lange wie es
bei der Eingabe dauern wenn ich mit dem Befehl "send" arbeiten würde.
Zusammenfassung.
Dein Makro an sich ist schon in Ordnung, bringt aber nichts weil da Outlook
alles ausbremst.
Die Variante 2 ist die schnellste Lösung, eigentlich zu umständlich, aber
immer noch viel schneller und einfacher als die gleich schnellen Lösungen
der Varianten 1. und 3.
Gibt es noch eine Lösung, die mit einem einzigen Klick alle Mails aus dem
Postausgang verschickt ?
Mit freundlichen Grüßen
Robert
Windows XP, Excel 2002, Outlook 2002
.
- Follow-Ups:
- Re: Excel und Outlook
- From: Dr. Eckehard Pfeifer
- Re: Excel und Outlook
- References:
- Excel und Outlook
- From: Robert Jakob
- Re: Excel und Outlook
- From: Jannick Asmus
- Re: Excel und Outlook
- From: Robert Jakob
- Re: Excel und Outlook
- From: Dr. Eckehard Pfeifer
- Re: Excel und Outlook
- From: Robert Jakob
- Re: Excel und Outlook
- From: Dr. Eckehard Pfeifer
- Excel und Outlook
- Prev by Date: Re: Filterprobleme
- Next by Date: Re: Excel und Outlook
- Previous by thread: Re: Excel und Outlook
- Next by thread: Re: Excel und Outlook
- Index(es):
Relevant Pages
|