ich bin dabei ein Makro eines Kollegen für eine neue Anforderung anzupassen. Allerdings strandet das Makro ständig an einem Punkt.
Das Makro soll ein Blatt einblenden, aktivieren und dann einen Zellinhalt lesen.
Ich bin jedoch der Meinung, alles soweit "getan" zu haben, dass das Makro weitermachen kann. Allerdings wird weder das Blatt sichtbar eingeblendet, noch ausgewählt um die Zelle anzusprechen. An der fettmarkierten Stelle kommt der Fehler
Laufzeitfehler 1004 - Die Select-Methode des Range-Objektes konnte nicht ausgeführt werden.
Jemand eine Idee woran es liegen kann, dass es nicht passiert? Das Blatt wird einfach nicht eingeblendet und selektiert.
Über "rechte Maus" kann ich das Blatt einblenden. Es ist nicht veryHidden
Das ist der Code:
Private Sub ListBox1_Change()
ActiveWorkbook.Unprotect Password:="xxxxxxxx"
ActiveSheet.Unprotect Password:="cccccccc"
Blattname = ActiveSheet.Name
Worksheets("matrix").Visible = True
ActiveWorkbook.Unprotect Password:="xxxxxxxx"
ActiveSheet.Unprotect Password:="cccccccc"
Worksheets("matrix").Activate
ActiveSheet.Unprotect Password:="xxxxxxxx"
Worksheets("matrix").Range("C17").Select
Range("C17").Select
ActiveCell.Formula = "=xxx!J2"
ActiveCell.Offset(1, 0).Select
Range("C9").Select
ActiveCell = ListBox1.Text
Sheets("matrix").Select
Worksheets("matrix").Range("L15").Select
Wert = ActiveCell
If Wert = 0 Then
Sheets("matrix").Visible = False
Else
End If
Sheets(Blattname).Select
ActiveWorkbook.Protect Structure:=True, Password:="xxxxxxxx"
Application.ScreenUpdating = True
End Sub