03.10.2016, 13:32
Hallo Ralf,
habe den Cod von Ich auch angewendet, aber es wird Spalte c und nicht A angezeigt.
Brauche auch nur Spalte A = Name und Spalte F = Datum aus Formel verstellt, mehr nicht.
Hier der Code mit Email-Versand, der Teil funktioniert sauper.
Private Sub Workbook_Open() 'es erscheint eine MsgBox
Sheets("Mitarbeiter").Select
Dim zm As Long
Dim Feld As Range
Dim Fällig As String
zm = Cells(Rows.Count, 1).End(xlUp).Row
For Each Feld In Range("C2", "E" & zm)
If Feld.Value < Date Then
Fällig = Fällig & Feld.Offset(0, -2) & " " & Feld.Value & vbNewLine
End If
Next Feld
msgbox "Führerscheinkontrolle fällig bei: " & vbNewLine & Fällig
Dim Nachricht As Object, OutlookApplication As Object
Set OutlookApplication = CreateObject("Outlook.Application")
Dim Anhang As String
Set Nachricht = OutlookApplication.CreateItem(0)
With Nachricht
Sheets("Emailversand").Select
.To = Range("A2") 'Auswahl Emailadresse
.BCC = Range("A6") 'Auswahl Emailadresse Blindkopie
.Subject = Range("A3") 'Betreffzeile
.Body = Range("A4") 'Nachrichtentext
.Display
End With
Set OutlookApplication = Nothing
Set Nachricht = Nothing
End Sub
habe den Cod von Ich auch angewendet, aber es wird Spalte c und nicht A angezeigt.
Brauche auch nur Spalte A = Name und Spalte F = Datum aus Formel verstellt, mehr nicht.
Hier der Code mit Email-Versand, der Teil funktioniert sauper.
Private Sub Workbook_Open() 'es erscheint eine MsgBox
Sheets("Mitarbeiter").Select
Dim zm As Long
Dim Feld As Range
Dim Fällig As String
zm = Cells(Rows.Count, 1).End(xlUp).Row
For Each Feld In Range("C2", "E" & zm)
If Feld.Value < Date Then
Fällig = Fällig & Feld.Offset(0, -2) & " " & Feld.Value & vbNewLine
End If
Next Feld
msgbox "Führerscheinkontrolle fällig bei: " & vbNewLine & Fällig
Dim Nachricht As Object, OutlookApplication As Object
Set OutlookApplication = CreateObject("Outlook.Application")
Dim Anhang As String
Set Nachricht = OutlookApplication.CreateItem(0)
With Nachricht
Sheets("Emailversand").Select
.To = Range("A2") 'Auswahl Emailadresse
.BCC = Range("A6") 'Auswahl Emailadresse Blindkopie
.Subject = Range("A3") 'Betreffzeile
.Body = Range("A4") 'Nachrichtentext
.Display
End With
Set OutlookApplication = Nothing
Set Nachricht = Nothing
End Sub