Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Scroll Geschwindigkeit in Excel ändern

Forumthread: Scroll Geschwindigkeit in Excel ändern

Scroll Geschwindigkeit in Excel ändern
16.05.2018 15:38:29
Domi
Hey Forum,
ich habe ein Problem.
Ich würde gerne in Excel (nicht in Systemsteuerungen) die Scrollgeschwindigkeit festlegen:
Meine Datei hat ein Layout dass sich alle 49 Zeilen wiederholt. (Das Layout wird immer unterschiedlich befüllt.)
Gibt es eine Möglichkeit in Excel beim Scrollen jeweils in 49er Sprüngen zu scrollen.
vergleichbar mit einem PDF scrollen (Pro Mausrad eine Seite weiter)
Ich bin selbstverständlich auch für andere Möglichkeiten offen (Mein Gehirn hat sich auf diesen Scroll Gedanken versteift.)
Ich würde mich über eine positive Antwort freuen :)
LG Domi
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Scroll Geschwindigkeit in Excel ändern
16.05.2018 16:29:11
UweD
Hallo
du könntest es über click und rechtsclick realisieren
Beispiel hier nur für Spalte G
Hinweis: beim rechtsclick wird vorher immer der einfache click ausgeführt, deshalb minus das Doppelte
muss in den Makrobereich der Tabelle
- Rechtsclick auf den Tabellenblattreiter der Tabelle
- Code anzeigen
- rechts dann den Code einfügen
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 7 Then 'Spalte G 
        ActiveWindow.SmallScroll Down:=45
    End If
End Sub

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Column = 7 Then 'Spalte G 
        Cancel = True
        ActiveWindow.SmallScroll Down:=-90
    End If
End Sub

LG UweD
Anzeige
AW: Scroll Geschwindigkeit in Excel ändern
17.05.2018 08:38:20
Domi
Das ist eine super alternative!
Vielen Dank dafür!
;
Anzeige
Anzeige

Infobox / Tutorial

Scroll Geschwindigkeit in Excel ändern


Schritt-für-Schritt-Anleitung

Um die Scrollgeschwindigkeit in Excel zu ändern und beispielsweise in 49er Sprüngen zu scrollen, kannst du die folgende VBA-Lösung verwenden:

  1. Öffne deine Excel-Datei.
  2. Rechtsklicke auf den Tabellenblattreiter der gewünschten Tabelle.
  3. Wähle "Code anzeigen".
  4. Füge den folgenden VBA-Code in den Codebereich ein:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 7 Then 'Spalte G
        ActiveWindow.SmallScroll Down:=45
    End If
End Sub

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Column = 7 Then 'Spalte G
        Cancel = True
        ActiveWindow.SmallScroll Down:=-90
    End If
End Sub
  1. Schließe den VBA-Editor und speichere deine Datei als Makro-fähige Excel-Datei (*.xlsm).

Jetzt kannst du beim Scrollen in der Spalte G in 49er Schritten bewegen!


Häufige Fehler und Lösungen

  • Fehler: Der VBA-Code funktioniert nicht.

    • Lösung: Stelle sicher, dass du den Code im richtigen Arbeitsblatt eingefügt hast. Der Code muss in das spezifische Arbeitsblatt-Modul eingefügt werden, nicht in ein allgemeines Modul.
  • Fehler: Scrollen funktioniert nicht wie gewünscht.

    • Lösung: Überprüfe die Zahl in ActiveWindow.SmallScroll. Diese Zahl bestimmt, wie viele Zeilen gescrollt werden. Ändere sie entsprechend deinen Bedürfnissen.

Alternative Methoden

Falls du ohne VBA arbeiten möchtest, kannst du auch die Scrollgeschwindigkeit in den Windows-Einstellungen erhöhen. Hierzu:

  1. Gehe zu den "Mauseinstellungen" in der Systemsteuerung.
  2. Suche nach der Option "Scrollgeschwindigkeit ändern".
  3. Stelle die Geschwindigkeit nach deinen Wünschen ein.

Diese Methode wirkt sich jedoch auf alle Programme aus, nicht nur auf Excel.


Praktische Beispiele

Angenommen, du möchtest die Scrollgeschwindigkeit in Excel so einstellen, dass du zeilenweise scrollen kannst. Hierzu könntest du den VBA-Code anpassen:

ActiveWindow.SmallScroll Down:=1 ' für zeilenweises Scrollen

Verwende dies, wenn du nur eine Zeile pro Scrollbewegung sehen möchtest.


Tipps für Profis

  • Nutze die Möglichkeit, verschiedene Scrollgeschwindigkeiten für verschiedene Spalten einzustellen, indem du den Code entsprechend anpasst.
  • Experimentiere mit anderen VBA-Befehlen wie ActiveWindow.ScrollRow, um spezifische Zeilen anzuzeigen, wenn du in Excel scrollst.
  • Wenn du häufig mit großen Datenmengen arbeitest, kann eine Anpassung der Scrollgeschwindigkeit dir helfen, effizienter zu arbeiten.

FAQ: Häufige Fragen

1. Wie kann ich die Scrollgeschwindigkeit in Excel ohne VBA ändern? Du kannst die Scrollgeschwindigkeit über die Mauseinstellungen in der Systemsteuerung ändern, aber das beeinflusst alle Anwendungen, nicht nur Excel.

2. Funktioniert dieser VBA-Code in allen Excel-Versionen? Der VBA-Code sollte in den meisten modernen Excel-Versionen (Excel 2010 und neuer) funktionieren. Stelle sicher, dass Makros in deiner Excel-Umgebung aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige