ich habe eine Excel-Mappe mit ca 70 Blättern. Einige davon ( Technikblätter) geben an ein Übersichtsblatt Informationen weiter. Dieses befindet sich ganz vorn in der Mappe. Wenn ich nun so ein Technik-Blatt anklicke, sollte das Übersichtsblatt mitwandern. Dann können die Infos leichter abgeglichen werden.
Dazu hatte ich folgenden Code eingesetzt:
Private Sub Worksheet_Activate() Sheets("Fällige Aufgaben Technik").Move Before:=ActiveSheet End Sub
Diesen habe ich bei den betreffenden Technikblättern eingetragen. Allerdings scheint hier die Aktivierung des Technikblattes zu fehlen, da ich dann nur kurz das Technikblatt sehe und dann immer wieder auf dem Übersichtsblatt lande.
Hätte da vielleicht jemand eine Idee wie ich den Code anpassen muss.
vielen Dank für deine schnelle Antwort. Leider habe ich auch mit diesem Code das gleiche Phänomen. Ich komme nicht auf das Technik-Blatt sondern aktiviert wird immer das Übersichtsblatt. Und wenn ich dann das Technikblatt erneut anklicke, springt er wieder auf das Übersichtsblatt.
Habe den Code wieder bei dem Blatt hinterlegt.
Kann`s mir nicht erklären, aber irgendwas mache ich falsch
12.08.2020, 16:00 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2020, 16:00 von Stoffo.)
Hallo,
Nur zur Klarheit, die anhängende Datei ist das anzustrebende Ergebnis? Ansonsten habe ich Dich vllt. einfach falsch verstanden, in dem Fall hänge doch bitte ein grobes Beispiel an oder versuche es genauer zu beschreiben.
Habe mal schnell eine Beispieldatei erstellt, bei der das Problem ebenfalls auftritt. Wenn ich ein Technik-Blatt auswähle, springt das Übersichtsblatt zwar mit, aber nur das ist dann aktiv.
Private Sub Workbook_SheetActivate(ByVal Sh As Object) Application.EnableEvents = False If Left(Sh.Name, 7) = "Technik" Then Sheets("Inhalt").Move Sh Sh.Activate End If Application.EnableEvents = True End Sub