Scrollbereich mußt Du in VBA, DieseArbeitsmappe unter
Private Sub Workbook_Open()
oder
Private Sub Worksheet_Activate()
festlegen
106. nur einen bestimmten Bereich der Tabelle zulassen
Wechsle in den VBA-Editor, doppelklicke auf DieseArbeitsmappe und gib ein
Private Sub Workbook_Open()
Sheets("Tabelle1").ScrollArea = "A$1:$B$65536"
End Sub
Die Tabelle mußt Du natürlich anpassen.
scrollAreas definieren, wenn du Lust hast:
Private Sub Worksheet_Activate()
ActiveSheet.ScrollArea = "$A$1:$C$10"
End Sub
'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
von ManuelaM
Gruß Hajo
Haste diesen per VBA oder über Tab-Eigenschaften vorgegeben?
Ansonsten musst Du im VBA_Editor die Tabelle, die mit dem Scroll-Bereich versehen wurde,aufrufen und diesen löschen!
Ansonsten in Deinem Script den Bereich ändern und dann das Makro neu ablaufen lassen.
Ich denke Dein Script enthält:
Sub Scroll()
Worksheets("Tabelle").scrollarea="C1:C5"
end sub
oder?
MfG
ja es ist ein VBA und sieht aus wie Dein Beispiel.Aber wenn ich z.B. C5 auf C6 ändere, um bei Deinem Beispiel zu bleiben, danach abspeichere und wieder rein gehe, steht immer noch C5 da???