2.8k Aufrufe
Gefragt in Tabellenkalkulation von florian007 Einsteiger_in (45 Punkte)
Hallo Ihr User,
habe ein recht kniffliges Problem. Benutze eine Excel Tabelle, die ich via Makro an bestimmte Empfänger über Mail versenden möchte.
Ich verwende Outlook. Das Programm läuft unter Outlook, das ist nicht das Problem.
Das Problem stellt sich wie folgt:
Ich möchte diese Excel Tabelle in 3 Versionen haben.
Version 1: für Outlook mail versand. (habe ich bereits)
Version 2: für Outlook Express mail versand.
Version 3: für Windows Live Mail versand.

Als erstes gebe ich euch meinen bestehenden Code, wo Outlook versand konfiguriert ist und alles läuft.

Sub Mailversand()
Dim ol, Mail As Object
Dim Shop As String
Set ol = CreateObject("Outlook.Application")
Set Mail = ol.CreateItem(0)
Shop = InputBox("Wo bist du?", "CSV-Export", "Berlin")
If Shop = "" Then
Shop = InputBox("Wo bist du? Du musst schon was eingeben!!!", "CSV-Export", "Berlin")
End If

Range("B2:H24").Select
Selection.Copy

Mail.Subject = "Betreffzeile" & " " & Shop
Mail.To = "test@test.de"
Mail.cc = ""
Mail.bcc = ""
'mit body wird nur noch im txt-Format versandt!
Mail.body = ""
'Mail.Attachments.Add x
'Mail anzeigen
Mail.Display
Application.SendKeys ("^v")
' mit dem folgenden Befehl kann direkt gesendet werden:
mail.send

ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True

End Sub


Wer kann mir helfen?
Ich gehe davon aus das lediglich "Outlook.Application" ersetzt werden muss durch das jeweilige Programm, jedoch fehlt mir da der Code (die Bezeichnung). Habe schon sämtliches ausprobiert. Die große Suchmaschiene mit den zwei o's in der mitte kann mir auch nicht weiter helfen.
Hat jemand erfahrung mit Excel, sendmail, mit windows Livemail oder outlook express?

Bin für jeden Rat dankbar.

MfG Florian007

1 Antwort

0 Punkte
Beantwortet von coros Experte (4k Punkte)
Hallo Florian007,

mein Kenntnisstand ist, Outlook Express geht nicht, da man OutlookExpress nicht via VBA (Visual for Application) ansprechen kann. Somit kommst Du aus Excel nicht an OutlookExpress heran.

Ob man Windows Live Mail über VBA ansprechen kann, weiß ich nicht, da ich das noch nie probiert habe.

MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]
...