-> Hier kostenlos registrieren
Hallo,
ich habe in der Hilfe und mit der Suchfunktion keine Antwort gefunden.
Ich verstehe nicht, warum die Excel-Datei nicht geschlossen wird (der hier rot eingefärbte Text).
Private Sub Workbook_Open()
'Den Zähler auf 2 vorbelegen
Zähler = 2
'Die Schleife ausführen, solange der Zähler <= 19 ist.
Do While Zähler <= 19
'Den Tag und Monat aus der ausgewählten Zelle mit dem heutigen Tag und Monat vergleichen (Gburtstag)
Set TagMonat = Range("A" & Zähler)
If Left(TagMonat, 5) = Left(Date, 5) Then
'Anzeige der Person, die heute Geburtstag hat
MsgBox Range("B" & Zähler) & " hat heute Geburtstag"
Else
End If
'Den Zähler um 1 erhöhen
Zähler = Zähler + 1
'Die Schleife weiter ausführen
Loop
'Abfrage, ob die Datei geschlossen werden soll oder nicht
Rückmeldung = MsgBox("Wollen sie die Datei schließen?", 36, "Datei schließen")
'Wenn die Abfrage mit Ja beantwortet wird, wird die Datei gespeichert und geschlossen
If Rueckfrage = vbYes Then
Me.Save
Application.Quit
Else
End If
End Sub
Ich vermute, dass sich hier diejenigen, die sich mit VBA auskennen, vor Lachen wegschmeißen, aber ich als Anfänger auf diesem Gebiet weiß nicht weiter.
Ich hoffe Ihr könnt mir trotz Lachanfall weiterhelfen.
ich habe in der Hilfe und mit der Suchfunktion keine Antwort gefunden.
Ich verstehe nicht, warum die Excel-Datei nicht geschlossen wird (der hier rot eingefärbte Text).
Private Sub Workbook_Open()
'Den Zähler auf 2 vorbelegen
Zähler = 2
'Die Schleife ausführen, solange der Zähler <= 19 ist.
Do While Zähler <= 19
'Den Tag und Monat aus der ausgewählten Zelle mit dem heutigen Tag und Monat vergleichen (Gburtstag)
Set TagMonat = Range("A" & Zähler)
If Left(TagMonat, 5) = Left(Date, 5) Then
'Anzeige der Person, die heute Geburtstag hat
MsgBox Range("B" & Zähler) & " hat heute Geburtstag"
Else
End If
'Den Zähler um 1 erhöhen
Zähler = Zähler + 1
'Die Schleife weiter ausführen
Loop
'Abfrage, ob die Datei geschlossen werden soll oder nicht
Rückmeldung = MsgBox("Wollen sie die Datei schließen?", 36, "Datei schließen")
'Wenn die Abfrage mit Ja beantwortet wird, wird die Datei gespeichert und geschlossen
If Rueckfrage = vbYes Then
Me.Save
Application.Quit
Else
End If
End Sub
Ich vermute, dass sich hier diejenigen, die sich mit VBA auskennen, vor Lachen wegschmeißen, aber ich als Anfänger auf diesem Gebiet weiß nicht weiter.
Ich hoffe Ihr könnt mir trotz Lachanfall weiterhelfen.
