Ich möchte aus einer Mappe einzelne Blätter an Outlook anhängen.
Und zwar nur Werte und Fromate.
Gestern habe ich von einem netten User diesen Code erhalten, der teilweise funktioniert.
Option Explicit
Sub Kopieren()
ActiveSheet.Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = "Kopie"
With ActiveSheet.UsedRange.Cells
.Value = .Value
End With
'ActiveSheet.Copy
Application.Dialogs(xlDialogSendMail).Show _
"musstermann@anbieter.de", "Betreff"
Application.DisplayAlerts = False
ActiveSheet.Delete 'Kopie wieder löschen
Application.DisplayAlerts = True
End Sub
Nach "End With" habe ich den Befehl "ActiveSheet.Copy" außer Gefecht gesetzt.so funktioniert der Code, hängt aber die Ganze Mappe an Outlook.
Wenn ich den Befehl aktiviere, wird zwar ein einzelnes Blatt Kopiert und angehängt, aber die Kopie bleibt in Der Mappe und kann nicht mehr gelöscht werden.
Und ich kriege eine Fehlermeldung.
Die vorletzte Zeile "ActiveSheet.Delete" wird gelb markiert, also der Befehl bleibt hängen.
Hätte jemand einen Tipp, wie ich da vorzugehen habe.
LG
Mathi