Hi, ich habe ein "Select Case" - Problem: ich muss die Anzahl Schüler im Tabellenblatt ""3A_Castelli_Claudia" Zelle "B30" im Tabellenblatt "DatabaseDocenti" in der Zeile des entsprechenden Lehrers in die Spalte "Numero Classe" Spalte "V" einfügen. Der Name des Lehres steht im Tabellenblatt "3A Castelli_Claudia" in "B1".
Das Problem dabei ist, dass in der "DatabaseDocenti" alle Orginalnamen aufgelistet sind: z.B. Pietro Zuccolo, aber auch Paula Virginia Claro oder D'Agostini Susi,... im Falle von "Castelli Claudia" steht der Name "Castelli Cavadini Claudia".
Ich hab's mit Select Case probiert, hab dafür den Namen im Sheet "3A_Castelli_Claudia" aufgeteilt in "G1" = Castelli und "H1" = Claudia.
Leider klappt mein Code nicht.
Kann mir jemand auf die Sprünge helfen? Grazie Berni
Private Sub Worksheet_Activate()
Dim Zeile As Integer
'Name des Lehrers in DatabaseDocente suchen und Anzahl Schüler eintragen
For Zeile = 5 To 88
'Suche Zeile in "DatabaseDocenti" welche mit Lehrername übereinstimmt
Select Case Worksheets("DatabaseDocenti").Cells(Zeile, 2).Value
Case ActiveSheet.Range("G1").Value, ActiveSheet.Range("H1").Value
'Kopiere die Anzahl Schüler "B30" und füge diese in "DatabaseDocenti" in Splate N (14) ein
Worksheets("DatabaseDocenti").Cells(Zeile, 14) = ActiveSheet.Range("B30")
End Select
Next Zeile
'Deaktivieren von Worksheet_Activate und somit das automatisches Ausführen der vba _Activate()
Application.EnableEvents = False
End Sub
|