Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
368to372
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
368to372
368to372
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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


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
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

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige