我要投稿 | RSS
您当前的位置:首页 > ExcelVBA

超链接(用VBA生成sheet超链接目录、生成文件夹超链接目录)

作者:      来源:原创
当一个Excel表格中的sheet比较多的时候,通过标签点击文件,总会觉得麻烦了一些,那今天使用vba来生成一个sheet表的目录,并带上超链接。

代码如下:
 

Sub 生成目录()
    Dim wsht As Worksheet, k%, wshtname$
    Columns(1).ClearContents '清空A列数据,这样就可以随着工作表的变化,生成不同的工作表目录
    Range("a1") = "超链接目录" '第一个单元格写入字符串
    k = 1 '赋予参数初值
    For Each wsht In Worksheets '找到当前工作簿的每个工作表
        wshtname = wsht.Name
        If wshtname <> ActiveSheet.Name Then
          k = k + 1
          ActiveSheet.Hyperlinks.Add anchor:=Cells(k, 1), Address:="", SubAddress:="'" & wshtname & "'!a1", TextToDisplay:=wshtname
        End If
    Next
End Sub
 

办公过程中,除了某个Excel表格中的sheet比较多以外,很多个excel表格也可能需要打开,那如何把某个文件夹下的文件生成目录,并带上超链接。

来看一下vba代码:
 

Sub hyperlink()
Cells(1, 2) = "目录"
i = 2
path1 = "C:\Users\Administrator\Desktop\8\2023年入库单\"    '此处标记的是要生成的文件夹目录地址
Dim dir1 As String
dir1 = Dir(path1)
Do While dir1 <> ""
    Cells(i, 2) = dir1    '这一行是生成文件夹下的文件名。删除此行也可以生成超链接
    Cells(i, 2).Select
    Selection.Hyperlinks.Add anchor:=Selection, Address:=path1 & dir1
    dir1 = Dir
    i = i + 1
 

最后,来一段gif动画演示,看2段代码的运行效果。


 
来顶一下
返回首页
返回首页
推荐资讯
{SUM函数}:计算单元格区域中所有数值的和
{SUM函数}:计算单元
LEFT函数:从一个文本字符串的第一个字符开始返回指定个数的字符
LEFT函数:从一个文本
MID函数:从文本字符串中指定的起始位置起返回指定长度的字符
MID函数:从文本字符
column函数:返回一引用的列号
column函数:返回一引
扫一扫微信二维码,联系作者:
相关文章
    无相关信息
栏目更新
栏目热门