Thema Datum  Von Nutzer Rating
Antwort
19.07.2019 07:16:22 Peter
NotSolved
19.07.2019 17:21:53 Gast5497
NotSolved
19.07.2019 17:24:30 Gast13577
NotSolved
Blau seit Office Wechsel Fehlermeldung - Aktualisierter Code
20.07.2019 07:12:59 Peter
NotSolved
20.07.2019 12:12:46 Gast15600
NotSolved
20.07.2019 13:48:35 Gast01233
NotSolved
20.07.2019 14:48:39 Gast72924
NotSolved
20.07.2019 15:25:08 Gast15600
NotSolved
20.07.2019 15:38:47 Peter
NotSolved
20.07.2019 15:44:43 Peter
NotSolved
20.07.2019 15:52:34 Gast5998
NotSolved

Ansicht des Beitrags:
Von:
Peter
Datum:
20.07.2019 07:12:59
Views:
588
Rating: Antwort:
  Ja
Thema:
seit Office Wechsel Fehlermeldung - Aktualisierter Code

Die Zeile in der das Datum steht, dass ohne Jahreszahl dem aktuellen Datum entspricht

Im Module1

'   mehr als eine Zelle wurde geändert
    If Target.Count > 1 Then Exit Sub
'   Änderung erfolgt in Spalte q
    If Target.Column = 18 Then
            If CDate(Day(Target) & "." & Month(Target) & "." & Year(Date)) = Date Then
' bei Übereinstimmung mit dem aktuellen Datum Füllfarbe Grün
            Range(Target, Target.Offset(0, -2)).Interior.ColorIndex = 4
       End If
    End If

 

In der Arbeitsmappe

Private Sub Workbook_Open()

    Dim daDatum As Date                     ' Variable für das Datum
    Dim loZeile As Long                     ' Variable für die Zeile
    Dim strNamen As String                  ' Variable für die Namen
    Dim Zeile As Long
       
'       Schleife so lange durchlaufen bis in Spalte R eine Leerzelle vorhanden ist
    loZeile = Tabelle1.UsedRange.Rows.Count
     For Zeile = 10 To loZeile
'       Datum aus Spalte R auf die Variable schreiben

        daDatum = Cells(Zeile, 18)                          'ab hier wird der Fehler angezeigt

        With Range(Cells(Zeile, 2), Cells(Zeile, 18))
                If CDate(Day(daDatum) & "." & Month(daDatum) & "." & Year(Date)) = Date Then
'        bei Übereinstimmung mit dem aktuellen Datum zeile farbig 
                    .Interior.ColorIndex = 22
'       Vor- und Nachname auf die Variable schreiben
                    strNamen = strNamen & Cells(loZeile, 7) & " " & Cells(loZeile, 6) & vbLf
                End If
        End With
'       Zeilenvariable um 1 erhöhen
    Next Zeile
    
    If strNamen <> "" Then
'       es wurden Übereinstimmungen gefunden
        MsgBox strNamen, vbInformation, "Heute haben Geburtstag:"
    End If
    
End Sub

Gruß

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
19.07.2019 07:16:22 Peter
NotSolved
19.07.2019 17:21:53 Gast5497
NotSolved
19.07.2019 17:24:30 Gast13577
NotSolved
Blau seit Office Wechsel Fehlermeldung - Aktualisierter Code
20.07.2019 07:12:59 Peter
NotSolved
20.07.2019 12:12:46 Gast15600
NotSolved
20.07.2019 13:48:35 Gast01233
NotSolved
20.07.2019 14:48:39 Gast72924
NotSolved
20.07.2019 15:25:08 Gast15600
NotSolved
20.07.2019 15:38:47 Peter
NotSolved
20.07.2019 15:44:43 Peter
NotSolved
20.07.2019 15:52:34 Gast5998
NotSolved