Tabellenblattname in Code einfügen
16.11.2004 14:08:45
Glen
Mein Excelsheet startet in einem Übersichtarbeitsblatt, von wo aus ich mittels Schaltfläche auf die einzelnen Arbeitsblätter zugreife. Wenn ich nun auf ein solches Arbeitsblatt zugreife und dort z.B. das Datum eintrage, wird das auf die Übersichtsmappe in Spalte B übertragen.
Jetzt habe ich einen Code, der beim speichern ein Mail auslöst in dem ein Standardtext hinterlegt ist. jetzt möchte ich erreichen, dass in diesem Standardtext (Subjekt) die Gerätenummer dazugeschrieben wird. Hierzu kann ich auf die Gerätenummer zurückgreifen, die in der Übersichtsmappe in Spalte A vorhanden ist. In Spalte B wurde ja bereits das Datum eingetragen. Wie kann ich das realisieren?
Hier der Code, der das E-Mail auslöst:
Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim ol, mail As Object
Set ol = CreateObject("Outlook.Application")
Set mail = ol.CreateItem(0)
mail.Subject = "PiccoLink Reparaturkontrolle Sender wurde gespeichert " & Now
mail.To = "hans.muster@mailserver.ch"
'mail.cc = ""
'mail.bcc = ""
mail.body = "Diese Mail wurde direkt aus Excel versandt" & Chr(13) & _
mail.Display
mail.send
End Sub
viel Dank schon mal den Helfern.
Gruss, Glen