ich mache gerade meine ersten eigenen Gehversuche in Sachen VBA und benötige mal bitte Eure Hilfe. Das Problem ist (für die, die es können) wahrscheinlich ein relativ einfaches:
Im Bereich A20:A59 stehen Namen und zu jedem dieser Namen gibt es ein Tabellenblatt (das ebenfalls so heißt). Im Bereich B20:BA59 steht nichts. Sobald jetzt im letztgenannten Bereich ein Eintrag erfolgt, soll das Tabellenblatt ausgeblendet werden, dessen Name in der entsprechenden Zeile in Spalte A steht. Ist die gesamte Zeile des Namens dagegen leer, soll das Blatt wieder eingeblendet werden.
Weil ich von Euch nicht immer nur nehmen möchte, habe ich mal versucht selber etwas "zu stande" zu bringen (siehe unten), aber meine Kenntnisse sind offenbar noch mehr als dürftig und ich bin doch wieder auf's "nehmen" angewiesen :-( Wer kann helfen?
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Sheets("Blatt2").Range("B20:BA59").Value "" Then
Sheets(Cells(Row.Count, 1).Value).Visible = False
End If
If Sheets("Blatt2").Range("B20:BA59").Value = "" Then
Sheets(Cells(Row.Count, 1).Value).Visible = True
End If
End Sub