Microsoft Excel

Herbers Excel/VBA-Archiv

ActiveSheet.ScrollArea = "A1:F10" | Herbers Excel-Forum


Betrifft: ActiveSheet.ScrollArea = "A1:F10" von: reinhardt springer
Geschrieben am: 25.01.2010 07:28:17

Hallo,
kann man ActiveSheet.ScrollArea = "A1:F10" auch für zwei bereich eingeben?
Mit Komma oder Semikolon funktioniert es nicht.

z.B.
ActiveSheet.ScrollArea = "A1:F10, A1:A2"

Gruß Reinhardt.

  

Betrifft: Kurz: das geht leider nicht von: Martin S.
Geschrieben am: 25.01.2010 07:39:56

Hallo Reihnhard,

wie sollte es auch gehen? Eine ScrollArea ist der Bereich, in dem gescrollt werden kann. Was sollte zum Beispiel bei einer Festlegung des Scrollbereiches von A1:C50 und B5000:E5410 mit dem Bereich dazwischen sein? Eventuell kannst Du Dein Wunsch mit dem Worksheet-Ereignis "Worksheet_Selection" umsetzen?!

Viele Grüße

Martin Springer


  

Betrifft: AW: ActiveSheet.ScrollArea = "A1:F10" von: Hajo_Zi
Geschrieben am: 25.01.2010 07:52:02

Hallo Reinhard,

wird die letzte Zelkle des bereiches gewählt wird der anndere eingestellt.

‚hier wird zwischen zweien gewechselt
‚du kannst aber noch mehrere definieren

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Address = "$C$10" Then
ActiveSheet.ScrollArea = "$D$11:$E$20"
ElseIf Target.Address = "$E$20" Then
ActiveSheet.ScrollArea = "$A$1:$C$10"
End If
End Sub
GrußformelHomepage