Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ansicht beim Öffnen einer Tabelle
#1
Guten Abend zusammen,

folgender Code ist unter "DieseArbeitsmappe" hinterlegt:

Code:
Private Sub Workbook_Open()
   Dim wS As Worksheet
   On Error GoTo ERR_HANDLER
   For Each wS In Worksheets
     If IsDate(wS.Name) Then
       wS.Visible = wS.Name = Format(Date, "dd.mm.yyyy")
     End If
   Next wS
   Worksheets(Format(Date, "dd.mm.yyyy")).Move Before:=Worksheets(1)
   Exit Sub
ERR_HANDLER:
   MsgBox "Das Blatt """ & Format(Date, "dd.mm.yyyy") & """ wurde nicht gefunden!", vbInformation
End Sub
Private Sub Workbook_Activate()
    ActiveWindow.NewWindow
    Windows.Arrange ArrangeStyle:=xlVertical
   
End Sub

Es geht um den Code Private Sub Workbook_Activate(). Dieser funktioniert grundsätzlich. Allerdings wird jedes Mal wenn die Tabelle aktiviert wird ein weiteres Fenster geöffnet - steht ja auch so im Code.

Wie müsste der Code angepasst werden, dass beim Start der Tabelle zwei Tabellenblätter (am besten noch zwei bestimmte Tabellenblätter) geöffnet und vertikal angeordnet werden ohne das sich jedes Mal ein weiteres Tabellenblatt öffnet bei Aktivierung der Tabelle.

Viele Grüße
Rudi
Antworten Top
#2
Hallöchen,

Der Code Workbook_Activate läuft aber beim Aktivieren der Mappe und nicht beim Aktiveren einer Tabelle ...
Wenn Du im neuen Fenster ein anderes Blatt aktivieren willst dann tue das einfach, im Prinzip

Code:
Private Sub Workbook_Activate()
    ActiveWindow.NewWindow
    Sheets("Tabelle2").Select
    Windows.Arrange ArrangeStyle:=xlVertical
End Sub

Du kannst dann noch prüfen, ob bereits ein Doppelpunkt in der Caption vom aktiven Fenster enthalten ist und falls ja, das Makro verlassen.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste