Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Senden an Mailempfänger als Code

Forumthread: Senden an Mailempfänger als Code

Senden an Mailempfänger als Code
26.01.2004 13:38:41
Martina
Hallo zusammen,
ich habe nun etliche Vorschläge bekommen, wie ich eine einzelne Tabelle aus einem Workbook versenden kann. Leider sind sie in sofern ungünstig, da sie z.B. auf Outlook Express zugreifen, obwohl Outlook 2000 installiert wurde etc.
GIBT ES KEINEN CODE, der die Funktion Datei / Senden an Mailempfänger unterstützt? Vorteil hier, er nutzt Outlook 2000 UND die Mail kommt im HTML-Format und nicht als Text-Format.
Soweit bin ich bisher, aber wie gesagt, er greift auf outlook express zu und dies nur im textmodus. Ausserdem besteht das zu versendende Sheet auch aus leeren Zeilen, er endet mit der schleife aber immer gleich.... Der Bereich ist eigentlich mit A1:H20 immer gleich.
Private Declare Function ShellExecute Lib "Shell32.dll" _
Alias "ShellExecuteA" (ByVal hWnd As Long, _
ByVal lpOperation As String, ByVal lpFile As String, _
ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long


Private Sub Mail( _
eMail As String, _
Optional Subject As String, _
Optional Body As String)
Call ShellExecute(0&, "Open", "mailto:" + eMail + _
"?Subject=" + Subject + "&Body=" + Body, "", "", 1)
End Sub


Sub MailVersenden()
Dim rng As Range
Dim sMail As String, sSubject As String
Dim sBody As String
Dim iRow As Integer, iCol As Integer
Application.ScreenUpdating = False
Sheets("Zeitkonto").Unprotect "segelboot"
sMail = Sheets("Jahresplan").Range("C7").Value
sSubject = Sheets("Jahresplan").Range("B5").Value & " " & Sheets("Jahresplan").Range("B6").Value
Set rng = Sheets("Zeitkonto").Range("A1").CurrentRegion
For iCol = 1 To rng.Columns.Count
For iRow = 1 To rng.Rows.Count
sBody = sBody & rng.Cells(iRow, iCol) & " "
Next iRow
Next iCol
Call Mail(sMail, sSubject, sBody)
Application.ScreenUpdating = True
Sheets("Zeitkonto").Protect "segelboot"
End Sub


Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Senden an Mailempfänger als Code
26.01.2004 13:44:33
Bernd Kiehl
Hallo Martina,
hatte das gleiche Problem, bei mir war der Standard-Mail-Client "Outlook-Express".
Das kannst du ändern, in dem du die Internetoptionen im Explorer öffnest und unter Programme dann Outlook 2000 einstellst.
Ich hoffe ich konnte dir helfen.
Gruss Bernd
AW: Senden an Mailempfänger als Code
26.01.2004 13:52:30
Martina
das ist es leider nicht,da in diesen Einstellungen bereits outlook als standard eingerichtet ist :-(
vielen dank trotzdem
AW: geht leider nicht, da...
26.01.2004 16:20:32
Martina
Hallo ,
vielen Dank für Deine Antwort.
Ich will aber das einzelne Sheet nicht per Anhang versenden !
Wie könnte so ein Code aussehen ?
Merci
Martina
AW: geht leider nicht, da...
26.01.2004 16:31:13
Martina
Hallo ,
vielen Dank für Deine Antwort.
Ich will aber das einzelne Sheet nicht per Anhang versenden !
Wie könnte so ein Code aussehen ?
Merci
Martina
Anzeige
Lesen...
26.01.2004 16:39:32
Ramses
Hallo
auf der gleichen Seite gibt es einen Code, wie man einen Zellbereich versenden kann.
Das sollte dein Bedürfnis abdecken.
Es ist nicht möglich ein einzelnes tabellenblatt zu senden
Gruss Rainer
AW: lesen...
26.01.2004 16:50:51
Martina
Wer lesen kann ist klar im Vorteil...
Wie kann ich die "Microsoft Forms 2.0 Object" Library einbinden.
Kann die Datei dann später auch jemand anders benutzten ?
Vielen Dank
Grüsse
Marco
Anzeige
AW: lesen...
26.01.2004 16:58:32
Ramses
Hallo
Wer denn nun: Martina oder Marco ?
der Verweis im VB-Editor auf die Datei wird automatisch gesetzt sobald eine userform erstellt in der Datei vorhanden ist.
Ansonsten ist die Datei sowieso im Windows-Verzeichnis vorhanden.
VB-Editor starten - Extras - Verweise >> Durchsuchen und die Datei im Windows-Verzeichnis auswählen.
Gruss Rainer
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige