Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
788to792
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
788to792
788to792
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Blattwechsel

Blattwechsel
11.08.2006 14:43:05
Marion
Hallo zusammen,
ich habe mir ein Makro erstellt mit dem ich zum nächsten Arbeitsblatt in einer Mappe wechseln und dort den gleichen Ausschnitt sehen kann wie auf dem aktuellen Arbeitsblatt. Wenn zB. die Zelle H10 im aktuellen Arbeitsblatt in der oberen linken Ecke steht, so steht sie auf dem neu gewählten Arbeitsblatt auch in der oberen linken Ecke.

Sub BlattWechseln()
Dim Zeile As Long, Spalte As Integer
With ActiveWindow
Zeile = .ScrollRow
Spalte = .ScrollColumn
Sheets("Tabelle2").Select 'gewünschtes Tabellenblatt zeigen
.ScrollRow = Zeile
.ScrollColumn = Spalte
End With
End Sub

Mein Problem ist, dass ich hier immer nur zu einem bestimmten (in diesem Fall das 2. ) Tabellenblatt wechseln kann. Ich würde aber gerne jedes Mal wenn ich das Makro starte, vom aktuellen Tabellenblatt zum nächst höheren Blatt wechseln. Wenn das letzte Tabellenblatt erreicht ist müsste dann wieder das erste ausgewählt werden.
Wäre lieb wenn mir jemand weiter helfen könnte. Vielen Dank im Voraus,
Marion.

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Blattwechsel
11.08.2006 14:48:34
Andi
Hi,
ersetze die Zeile
Sheets("Tabelle2").Select 'gewünschtes Tabellenblatt zeigen
durch folgendes:
If ActiveSheet.Index &lt Sheets.Count Then
Sheets(ActiveSheet.Index + 1).Activate
Else
Sheets(1).Activate
End If
Schönen Gruß,
Andi
AW: Blattwechsel
11.08.2006 14:58:43
Marion
Boah Andi,
vielen, vielen Dank. :-)
Ich mache schon halbe Luftsprünge vor Freude. Es funktioniert einwandfrei.
Liebe Grüße,
Marion :-)
Gern geschehen...
11.08.2006 15:13:24
Andi
Vielen Dank für die nette Rückmeldung, freut mich dass ich helfen konnte.
Ein schönes Wochenende wünscht
Andi
AW: Blattwechsel
11.08.2006 14:55:55
Dan
Hallo, hier ein Vorschlag, wie es sein koennte. Gruss Dan
Option Explicit

Sub BlattWechseln()
Dim Zeile As Long, Spalte As Integer
Dim activeWorksheetIndex As Long
Dim activeWorksheet As Worksheet
Set activeWorksheet = ActiveSheet
If (Not activeWorksheet Is Nothing) Then
With ActiveWindow
Zeile = .ScrollRow
Spalte = .ScrollColumn
activeWorksheetIndex = activeWorksheet.Index
'gewünschtes Tabellenblatt zeigen
If (activeWorksheetIndex < Worksheets.Count) Then
Worksheets(activeWorksheetIndex + 1).Activate
Else
Worksheets(1).Activate
End If
.ScrollRow = Zeile
.ScrollColumn = Spalte
End With
End If
End Sub

Anzeige
AW: Blattwechsel
11.08.2006 15:01:15
Marion
Hallo Dan, vielen Dank auch für Deine Antwort.
Gruß Marion.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige