Can Excel Unhide a Worksheet Automatically from a Hyperlink Without VBA?
Question details
The user wants to know if it is possible to click an Excel hyperlink to automatically unhide a destination worksheet and hide it again upon leaving, without relying on VBA macros.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Setting up a navigation menu in a workbook where destination sheets remain hidden for a cleaner interface until a user clicks their respective hyperlink.
- Observed behavior
- Standard Excel hyperlinks cannot change worksheet visibility. Clicking a link pointing to a hidden sheet either fails or does nothing unless the destination sheet is already visible.
Before altering workbook structure or adding macros, ensure you have saved a backup copy. Keep in mind that hiding worksheets is not a secure way to protect sensitive information; anyone can manually unhide them unless the workbook structure is password-protected.
Method 1: Create a Hyperlink to a Named Range (Requires Manual Unhiding)
Without VBA, Excel cannot automatically unhide a sheet. You can still set up the hyperlink to a hidden sheet, but you must manually make the sheet visible before the hyperlink will work.
A standard hyperlink can successfully target a specific cell or named range, but it lacks the programmatic ability to toggle a worksheet's 'Visible' property. If you prefer to avoid macros completely, you must rely on manual unhiding.
Navigate to your target worksheet while it is still visible. Select the specific cell you want to link to, click inside the Name Box (to the left of the formula bar), type a distinct name with no spaces, and press Enter.
Right-click the worksheet tab at the bottom of the window and select 'Hide' from the context menu.
On your main navigation sheet, right-click the cell where you want the link and select 'Hyperlink' or 'Link'. Choose 'Place in This Document' on the left panel.
Scroll down to the 'Defined Names' section, select the name you created in step 1, and click 'OK'. Remember that to use this link, you must right-click a visible tab and select 'Unhide' to reveal the target sheet first.
Method 2: Use VBA to Automatically Unhide the Worksheet on Click
Since standard features cannot unhide sheets automatically, using a simple VBA event macro is the only way to achieve seamless click-and-unhide functionality.
Handle Complex Spreadsheets and Data Seamlessly with WPS Office
While resolving VBA and automated hyperlink limitations depends on your Office setup, WPS Office offers a powerful, lightweight, and highly compatible alternative to Microsoft Office. It natively supports advanced spreadsheet formatting, complex data management, and standard Excel functions for everyday productivity.
- 1. Download WPS Office: Visit the official WPS website and download the free WPS Office installer.
- 2. Install the Application: Run the setup file and follow the on-screen prompts to complete the installation.
- 3. Open Your Spreadsheets: Launch WPS Spreadsheet, click 'Open', and select your existing Excel files to continue working seamlessly.

Frequently Asked Questions
Can Office Scripts unhide a worksheet automatically?
Yes. In supported environments like Excel for the Web, you can use Office Scripts to automate tasks, including changing worksheet visibility. However, triggering these scripts directly from a standard hyperlink click still requires specific setup or a button click rather than a native hyperlink.
Are hidden worksheets secure from other users?
No. Hiding a worksheet only removes it from the immediate view. Any user can right-click a sheet tab and select 'Unhide' to view the contents. To secure sensitive data, you must use the 'Protect Workbook' feature with a password.
Why does my Excel hyperlink to a hidden sheet give an error?
A standard hyperlink requires the destination cell to be fully visible and accessible. If the target worksheet is hidden, Excel cannot resolve the navigation path, resulting in an error or a non-responsive click.





