当前位置:首页 > 技术分析 > 正文内容

vba代码,手动创建活动表【目录索引】

ruisui884周前 (04-01)技术分析17

引:

这段VBA代码,用于在当前工作表中创建一个索引表格,并列出工作簿中的所有工作表的名称和超链接。具体实现步骤包括获取表格及最后一行、删除之前的连接、在第一列添加标题行“工作表名称”、循环所有工作表并为每个工作表创建超链接;最后调整单元格格式并自动列宽,使表格更易于阅读。这段代码常用于大型Excel工作簿中,方便用户快速查找和导航不同的工作表。

演示效果:

代码如下:

Private Sub CommandButton1_Click() '在当前工作表中创建工作薄下所有工作表的索引

Dim ws As Worksheet

Dim idxSheet As Worksheet

Dim lastRow As Integer

'获取表格、及最后一行

Set idxSheet = ActiveSheet

lastRow = idxSheet.Range("A" & Rows.Count).End(xlUp).Row

'删除之前的连接

idxSheet.Hyperlinks.Delete

' 标题行

idxSheet.Range("A1").Value = "工作表名称"


' 循环所有的工作表

Dim i As Long: i = 2 '从第二行开始写入

For Each ws In ThisWorkbook.Worksheets

If ws.Name <> idxSheet.Name Then

idxSheet.Cells(i, 1).Value = "=HYPERLINK(""#" & ws.Name & "!A1"",""" & ws.Name & """)"

i = i + 1

End If

Next ws

' 调整单元格格式并自动列宽

idxSheet.Columns("A").AutoFit

idxSheet.Range("A2:A" & lastRow).VerticalAlignment = xlCenter

End Sub

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3232.html

标签: 查看表索引
分享给朋友:

“vba代码,手动创建活动表【目录索引】” 的相关文章

景区游船计时收费管理系统--收费分类版

景区游船计时收费管理系统--收费分类版headerfooter《景区游船计时收费管理系统--收费分类版》是专门旅游景区或度假村开发的一款游船计时收费软件。主要功能:1. 基础数据:单位信息、船号状态、脚踏船船号设置、画舫船号设置、船价设置(脚踏船、画舫);2.业务管理:脚踏船(脚踏船开台、脚踏船前台...

总结了Vue3的七种组件通信方式,别再说不会组件通信了

写在前面本篇文章是全部采用的<script setup>这种组合式API写法,相对于选项式来说,组合式API这种写法更加自由,具体可以参考Vue文档对两种方式的描述。本篇文章将介绍如下七种组件通信方式:propsemitv-modelrefsprovide/injecteventBusv...

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)Python 最容易被误解的方面其中之一是import。Python 导入系统不仅看起来很复杂。因此,即使文档非常好,它也不能让您全面了解正在发生的事情。唯一方法是研究 Python 执行 import 语句时幕后发生的事情。注意:在这篇文...

neovim 0.9在win下配置 python开发环境

初级的一些配置点击下面链接查看neovim安装插件管理器neovim常用快捷键neovim python开发环境简易配置方法 (需要手动键入命令行 运行python)安装neovim python的模块pip install pynvim pip install jedi pip install n...

一起学Vue:路由(vue-router)

前言学习vue-router就要先了解路由是什么?前端路由的实现原理?vue-router如何使用?等等这些问题,就是本篇要探讨的主要问题。vue-router是什么路由是什么?大概有两种说法:从路由的用途上来解释路由就是指随着浏览器地址栏的变化,展示给用户的页面也不相同。从路由的实现原理上来解释路...

Vue真是太好了 壹万多字的Vue知识点 超详细!

1??、Vue和其他两大框架的区别Angular 学习成本太高React 代码可读性差Vue 学习成本较低 很容易上手VUE官方: https://cn.vuejs.org/v2/guide/comparison.html?2??、Vue是什么Vue是一套用于构建用户界面的渐进式框架 "前端...