excel的索引目录怎样制作

excel的索引目录怎样制作

按下组合键Alt+F11打开VBA编辑器,单击左边工程管理器,插入模块,在模块1中输入如下代码“

Sub 生成目录()
    Dim i, x As Integer
    Dim Sht1 As Worksheet
    Dim Str1 As String
    For i = 1 To Sheets.Count
        If Sheets(i).Name = "目录" Then
            Set Sht1 = Sheets(i)
            Sht1.Move before:=Sheets(1)
            GoTo lp
        End If
    Next
lp:
    If i = Sheets.Count + 1 Then
        Set Sht1 = Sheets.Add(Sheets(1))
        Sht1.Name = "目录"
    End If
    With Sht1
        .UsedRange.Clear
        For i = 2 To Sheets.Count
            Str1 = Sheets(i).Name
            .Cells(i, 1) = Str1
            .Hyperlinks.Add anchor:=.Cells(i, 1), Address:="", SubAddress:=Str1 & "!A1", TextToDisplay:=Str1
        Next
    End With
End Sub

运行该段代码或运行宏“生成目录”即可生成索引目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值