Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Mouse Scroll abschalten

Mouse Scroll abschalten
ChrisW
Hallo Zusammen,
hat jemand eine Idee wie man verhindern kann, dass auf einer bestimmten Blatt einer Excelmappe mit dem Mouserad nach unten gescrollt werden kann? Blatt ist geschützt gegen alles, nur Commandbuttons können geklickt werden. (Und leider kann mit dem Mausrad nach unten gescrollt werden)
Scrollbalken links/rechts und hoch/runter sowie Zeilen und Spalten Überschriften sind ausgeschaltet.
Danke
Chris
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Mouse Scroll abschalten
03.09.2009 12:33:31
Petra
Hi Cris
schon mal mit "ScrollArea" probiert ?
Grüße Petra
Scrollt trotzdem
03.09.2009 12:37:00
ChrisW
Hallo Petra,
ich habe auch
Private Sub Workbook_Open()
Sheets("MENU").ScrollArea = "A$1:$A$1"
End Sub
verwendet, was den scrollbereich auf Zelle A1 begrenzen sollte, aber mit der Maus kann ich immer noch scrollen
Anzeige
AW: Scrollt trotzdem
03.09.2009 12:41:32
Petra
Hi Chris
in "DieseArbeitsmappe"
Private Sub Workbook_Open()
Sheets("MENU").ScrollArea = "A$1"
End Sub
und klappt es!
Grüße Petra
Danke Funktioniert doch ;c)
03.09.2009 14:52:11
ChrisW
Hallo Petra,
Da hast Du recht, hatte es im Arbeitsblatt selbst hinterlegt.
Danke und einen schönen Tag noch.
Funktioniert Prima
Chris
Anzeige
AW: Scrollt trotzdem
03.09.2009 13:02:05
Luschi
Hallo ChrisW,
Dein geposteter Code

Private Sub Workbook_Open()
Sheets("MENU").ScrollArea = "A$1:$A$1"
End Sub
funktioniert prächtig. Ich glaube, das eine On Error GoTo - Anweisung vorher die Routine verläßt und der eigentliche Befehl nicht ausgeführt wird.
Gruß von Luschi
aus klein-Paris
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Mouse Scroll in Excel Deaktivieren


Schritt-für-Schritt-Anleitung

Um das Scrollen mit dem Mausrad in Excel zu deaktivieren, kannst du die ScrollArea-Eigenschaft in VBA verwenden. Folge diesen Schritten:

  1. Öffne die Excel-Datei, in der du das Scrollen deaktivieren möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Doppelklicke im Projektfenster auf "DieseArbeitsmappe".

  4. Füge den folgenden Code ein:

    Private Sub Workbook_Open()
       Sheets("MENU").ScrollArea = "A$1"
    End Sub
  5. Schließe den VBA-Editor und speichere deine Änderungen.

  6. Schließe und öffne die Excel-Datei erneut, um den Code auszuführen.

Mit diesem Code wird der Scrollbereich auf Zelle A1 beschränkt, was das Scrollen in anderen Bereichen verhindert.


Häufige Fehler und Lösungen

  • Fehler: "Maus scrollt beim Runterscrollen hoch"

    • Lösung: Überprüfe, ob du die ScrollArea richtig gesetzt hast. Stelle sicher, dass der Code in "DieseArbeitsmappe" und nicht im Arbeitsblatt selbst steht.
  • Fehler: "Excel scrollen deaktivieren funktioniert nicht"

    • Lösung: Stelle sicher, dass der Code beim Öffnen der Arbeitsmappe ausgeführt wird. Prüfe die Schreibweise und die korrekte Zellenreferenz.

Alternative Methoden

Falls du eine andere Methode ausprobieren möchtest, kannst du auch die Excel-Optionen anpassen:

  1. Gehe zu Datei > Optionen > Erweitert.
  2. Suche nach der Option „Scrollen mit der Maus“ und deaktiviere diese, falls verfügbar.
  3. Ein anderer Ansatz wäre, das Scroll Lock zu aktivieren, was das Scrollen in bestimmten Situationen verhindert.

Praktische Beispiele

Hier sind einige Szenarien, in denen das Deaktivieren des Scrollens nützlich sein kann:

  • Bei der Erstellung von Dashboards, wo Benutzer nur bestimmte Daten sehen sollen.
  • In Formularen, wo das Scrollen ablenken oder zu Verwirrung führen kann.
  • Wenn du eine Präsentation in Excel machst und die Aufmerksamkeit auf bestimmte Bereiche lenken möchtest.

Tipps für Profis

  • Experimentiere mit der ScrollArea, um verschiedene Bereiche zu sperren. Du kannst auch mehrere Zellen gleichzeitig definieren, z.B. A$1:C$10.
  • Verwende On Error Resume Next, um Fehler beim Ausführen des Codes zu ignorieren, wenn du unsicher bist, ob der Befehl erfolgreich war.
  • Achte darauf, deine VBA-Projekte zu sichern, bevor du Änderungen vornimmst.

FAQ: Häufige Fragen

1. Frage
Wie kann ich das Mausrad für alle Blätter deaktivieren?
Antwort: Du musst den Code für jedes Blatt anpassen oder eine Schleife einfügen, die alle Blätter durchläuft.

2. Frage
Funktioniert dieser Code in Excel 2016?
Antwort: Ja, der Code ist mit Excel 2016 und späteren Versionen kompatibel. Stelle sicher, dass Makros aktiviert sind.

3. Frage
Kann ich das Scrollen nur für bestimmte Benutzer deaktivieren?
Antwort: Das ist nicht direkt möglich. Du müsstest benutzerspezifische Makros erstellen, die je nach Benutzer unterschiedliche ScrollArea-Einstellungen verwenden.

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