Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Makro-um Tabelle per Mail zu versenden





Frage

hallo liebe leute, hätte gerne ein makro um eine tabelle voll automatisiert an einen empfänger verschicken zu können... ist das möglich? ohne auf "senden" drücken zu müssen?? Gruess + vilen dank Mailinger

Antwort 1 von Ahnan

Hallo,

so kann es gehen:


Sub SendDatei()
Dim objSourceWb As Workbook
Dim objNewWb As Workbook
Dim strSubjectline As String
Dim strRecipient As String
Dim strTempPath As String

On Error GoTo SendError
strSubjectline = InputBox _
(Prompt:="Möchten Sie diese Datei versenden ?" & _
String(2, vbCr) & _
"Geben Sie eine Betreffzeile ein" & _
" oder klicken Sie auf Abbrechen.", _
Title:="Diese Datei senden")
If strSubjectline <> "" Then
strRecipient = InputBox _
("Bitte E-Mail-Empfaenger eingeben:", _
Title:="Diese Datei versenden")
If strRecipient <> "" Then
Application.ScreenUpdating = False
Set objSourceWb = ActiveWorkbook
Set objNewWb = ActiveWorkbook
With objNewWb
.SaveAs "Testdatei" & objSourceWb.Name
strTempPath = .FullName
.SendMail Recipients:=strRecipient, _
Subject:=strSubjectline
.Close SaveChanges:=False
Kill strTempPath
End With
Application.ScreenUpdating = True
End If
End If

SendEnd:
Set objNewWb = Nothing
Set objSourceWb = Nothing
Exit Sub

SendError:
MsgBox Prompt:="Fehler beim Senden der Datei " & _
"(" & Err.Number & "):" & vbCr & _
Err.Description
Resume SendEnd
End Sub


Dieses Makro auf eine Schaltfläche legen, oder sonst wie starten. Der Versand der Mail geht über Outlook.

Vielleicht hilfts

MfG

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: