ich verstehe bei dieser Sub den Fehler nicht.
Im Tabellenblatt Kalender wird ein sogenannter DrillDown aufgerufen. Bei der navigation im Kalender funktioniert das Übergeben der ce_target übergeben.
Normalerweise soll auf Klick auf das Objekt im Tabellenblatt die Routine Schueler aufrufen mit dem Selektierten Schüler aufgerufen werden. Das funktioniert irgendwie nicht.
Nach meinem Verständnis sollte es eigentlich richtig sein.
Sehe gerade den Wald vor lauter Bäumen nicht, Wer kann mir helfen und mir sagen, warum er nicht in das If reinspringt?
Sub Zu_Drilldown_Springen()
Dim lngSchuelerzeile As Long
Dim strSchuelerNameSpalte, strSchuelerVornameSpalte, strDrillDown, strName As String
strSchuelerNameSpalte = VBA.Split(t02_schuelerliste.Range("A15").Formula, "$")(1)
strSchuelerVornameSpalte = VBA.Split(t02_schuelerliste.Range("A16").Formula, "$")(1)
strDrillDown = t04_Kalender.Cells(ce_target.Row, 11).Value
For lngSchuelerzeile = 15 To t02_schuelerliste.UsedRange.Rows.Count
If t02_schuelerliste.Range(strSchuelerNameSpalte & lngSchuelerzeile).Value & " " & t02_schuelerliste.Range(strSchuelerVornameSpalte & lngSchuelerzeile).Value = strDrillDown Then
t03_schueler.Range("B12").Value = lngSchuelerzeile
Call Schueler_aufrufen
Exit For
End If
Next lngSchuelerzeile
End Sub
Anbei die Tabelle ( Auch wenn es nicht so aussieht, es sind Fake Daten, die ich mir ausgedacht habe.https://www.herber.de/bbs/user/155138.xlsm