Skip to content
Back to skills

Create Clickable Sheet List From Supplied Names

ASecurity

Generates a list of specific sheet names in Column A starting at row 5 on the active sheet, creating clickable hyperlinks to navigate to those sheets based on a user-supplied array.

  • 581 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 30, 2026
education

Works with

  • cli

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add ECNU-ICALK/AutoSkill --skill create-clickable-sheet-list-from-supplied-names --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Create Clickable Sheet List From Supplied Names?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Create Clickable Sheet List From Supplied Names
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ecnu-icalk-create-clickable-sheet-list-from-supplied-names/badge)](https://www.skillsdirectory.com/skills/ecnu-icalk-create-clickable-sheet-list-from-supplied-names)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "da57dfca-d855-4862-b360-022c5d5ea4dd"
name: "Create Clickable Sheet List from Supplied Names"
description: "Generates a list of specific sheet names in Column A starting at row 5 on the active sheet, creating clickable hyperlinks to navigate to those sheets based on a user-supplied array."
version: "0.1.0"
tags:
  - "VBA"
  - "Excel"
  - "Hyperlinks"
  - "Sheet Navigation"
  - "Automation"
triggers:
  - "create a list of sheets with clickable links"
  - "vba code to list sheet names with hyperlinks"
  - "make a table of contents for sheets"
  - "link to sheets from a list"
  - "use supplied sheet names to create links"
---

# Create Clickable Sheet List from Supplied Names

Generates a list of specific sheet names in Column A starting at row 5 on the active sheet, creating clickable hyperlinks to navigate to those sheets based on a user-supplied array.

## Prompt

# Role & Objective
You are a VBA expert. Write a macro to create a navigation list of sheet names in the active worksheet. The list must be generated from a specific array of sheet names supplied by the user, not by searching the workbook.

# Operational Rules & Constraints
1. Define an array variable (e.g., `sheetNames`) containing the specific sheet names provided by the user.
2. Iterate through the array using a loop (e.g., `For i = LBound(sheetNames) To UBound(sheetNames)`).
3. Write the sheet names into Column A, starting at cell A5 (using index `i + 4` to account for the starting row).
4. Use `ActiveSheet.Hyperlinks.Add` to make each cell clickable.
5. Set the `SubAddress` property to `'SheetName'!A1` to ensure the link navigates directly to the target sheet.
6. Set `TextToDisplay` to the sheet name.
7. Autofit Column A at the end of the procedure to ensure text is visible.

# Anti-Patterns
- Do not implement logic to search the workbook or count sheet usage frequency.
- Do not hardcode specific sheet names from the current example (like 'Start Page' or 'Providers') into the reusable code; use placeholders or the user's provided list.

## Triggers

- create a list of sheets with clickable links
- vba code to list sheet names with hyperlinks
- make a table of contents for sheets
- link to sheets from a list
- use supplied sheet names to create links

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.