How to Fix Excel Mouse Scrolling and Arrow Keys Not Working in One Worksheet
Question details
The user needs to restore normal navigation functionality when both the mouse scroll wheel and keyboard arrow keys stop functioning in one specific worksheet.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Navigating through data in a specific Excel worksheet using standard mouse and keyboard inputs.
- Observed behavior
- Mouse scrolling and arrow keys become completely unresponsive in a single worksheet, while remaining fully functional in other worksheets within the same workbook.
Verify that 'Scroll Lock' is not enabled on your keyboard, and check if the scrolling issue is strictly isolated to just one worksheet rather than the entire Excel application.
Clear the Restricted Scroll Area using VBA
This solution uses the Visual Basic Editor's Immediate window to reset the worksheet's restricted scroll area property, instantly restoring full navigation capability.
Sometimes a worksheet's ScrollArea property is accidentally set or locked by a macro, preventing you from navigating outside a specific range of cells. Clearing this property removes the restriction.
Make sure the problematic worksheet is currently active in Excel. Press the Alt + F11 keys on your keyboard simultaneously to open the Visual Basic Editor.
In the Visual Basic Editor, press Ctrl + G to open the Immediate window. This panel allows you to run single-line VBA commands instantly.
Click inside the Immediate window, type exactly ActiveSheet.ScrollArea = "" (using two double quotes with no space between them), and press Enter.
Close the Visual Basic Editor to return to your Excel workbook. Try using your mouse scroll wheel and arrow keys to confirm that normal movement is restored.

Manage Scroll Areas and Macros Seamlessly with WPS Office
WPS Spreadsheet fully supports VBA macros and developer tools. If you receive a file with a locked scroll area, you can easily use the built-in VBA Editor in WPS Office to clear the restriction just like you would in Excel.
- 1. Open the Worksheet in WPS: Launch WPS Spreadsheet and open the workbook containing the restricted worksheet.
- 2. Open the VBA Editor: Navigate to the Developer tab and click on 'VB Editor', or simply press Alt + F11.
- 3. Use the Immediate Window: Press Ctrl + G to bring up the Immediate window at the bottom of the editor.
- 4. Clear the Restriction: Type ActiveSheet.ScrollArea = "" and press Enter to instantly unlock scrolling.

Frequently Asked Questions
Why did my worksheet suddenly restrict scrolling?
This usually happens if a previously executed macro contained code that locked the ScrollArea property, or if a developer intentionally restricted the view to prevent users from navigating away from a specific dashboard or form.
Why doesn't turning off Scroll Lock fix the problem?
Scroll Lock changes the behavior of arrow keys so they scroll the entire page instead of moving between individual cells. However, if the worksheet's ScrollArea property is restricted via VBA, neither the standard cell selection nor the page scrolling will work, regardless of the Scroll Lock key status.
Is the ScrollArea restriction permanent?
No. By default, the ScrollArea property resets when you close and reopen the workbook. However, if the restriction returns every time you open the file, there is likely an active 'Workbook_Open' or 'Worksheet_Activate' macro running in the background automatically reapplying the lock.
Can I restrict the scroll area intentionally without writing a macro?
Yes. You can open the Visual Basic Editor (Alt + F11), select your specific sheet in the Project Explorer, open the Properties window (F4), and manually type a cell range (e.g., A1:Z100) into the ScrollArea field.




