ich habe versucht ein einzelnes Tabellenblatt zu kopieren, zu speichern
und dann per Mail zu versenden.
Hier der Code:
Sub Blatt_senden()
Sheets("Rechnung").Copy
ActiveWorkbook.SaveCopyAs Filename:="G:\Rechnungen\" & ThisWorkbook.Name
Application.Dialogs(xlDialogSendMail).Show
Application.DisplayAlerts = True
ActiveWindow.Close
Application.DisplayAlerts = True
End Sub
Nun habe ich aber 2 Probleme:
1. Wenn das Blatt versandt wird, bekommt der Empfänger die Datei
schreibgeschützt.....so steht es dann zumindest oben in der Excel-Leiste.
Ist das immer so oder kann ich den Schreibschutz aufheben?
2. Ich würde gerne die Datei mit dem vorher abgespeicherten Namen versenden
und nicht mit Mappe1.xls in der Anlage. Welche Zeile fehlt mir den zwischen
dem
ActiveWorkbook.SaveCopyAs Filename:="G:\Rechnungen\" & ThisWorkbook.Name
und dem
Application.Dialogs(xlDialogSendMail).Show
Ich hab schon soviel rumprobiert, ich komm einfach nicht drauf.
Kann mir jemand von den hilfsbreiten Profis bei meinen beiden Problemen helfen
bzw. weiß jemand Rat?