Excel2007如何通过VBA实现自定义选项卡

在EXCEL2010,用户是可以根据自身的需求自定义选项卡的,在EXCEL2007中软件并没有自带此功能。那么在Excel2007如何通过VBA实现自定义选项卡?可以把自... 在EXCEL2010,用户是可以根据自身的需求自定义选项卡的,在EXCEL2007中软件并没有自带此功能。
那么在Excel2007如何通过VBA实现自定义选项卡?可以把自己编写的宏程序放在此选项卡中当作工具按钮使用。
展开
 我来答
百无生
推荐于2017-12-15 · TA获得超过2214个赞
知道大有可为答主
回答量:2150
采纳率:80%
帮助的人:645万
展开全部

在CommandBars(1)上添加,然后就跑会到加载项选项卡上。以下是我的一些实例

1)在sheet1的A:G列我放了一些按钮的基础信息,以便调用

2)添加按钮的过程如下

Sub egAddButtons()

On Error Resume Next

    Dim I As Integer, bar As CommandBar, sht As Worksheet

    Set sht = ThisWorkbook.Sheets(1)

    Set bar = Application.CommandBars(1)

    For I = 1 To 17

        With bar.Controls.Add(msoControlButton, , , , True)

            .OnAction = sht.Range("A1").Offset(I, 3).Value

            .Style = msoButtonIconAndCaption

            .FaceId = sht.Range("A1").Offset(I, 4).Value

            .Caption = sht.Range("A1").Offset(I, 1).Value

            .Tag = "NewButton"

        End With

    Next

    Set sht = Nothing

    Set bar = Nothing

End Sub

3)删除按钮的过程

Sub egDeleteButtons()

On Error Resume Next

    Dim bar As CommandBar, ctl As CommandBarControl

    Set bar = Application.CommandBars(1)

    With bar

        For Each ctl In bar.Controls

            If ctl.Tag = "NewButton" Then

                ctl.Visible = False

                ctl.Delete

            End If

        Next

    End With

    Set bar = Nothing

    Set ctl = Nothing

End Sub

不想起名字了99
2014-01-03 · TA获得超过1695个赞
知道大有可为答主
回答量:2708
采纳率:76%
帮助的人:725万
展开全部

最近刚刚好研究过这个

这个要把EXCEL2007以上文件解压,其实EXCEL2007文件是个压缩包

你把文件名修改成.zip结束,就可用RAR打开。


定制是需要XML编码的

给你个示例文件


这个示例关闭了所有EXCEL自有的选项卡

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
音频剪辑教程
2014-01-02 · 0基础学习音频剪辑
音频剪辑教程
采纳数:84 获赞数:2536

向TA提问 私信TA
展开全部
这个我以前做过,现在想不起来了。你到课堂屋上面去找一下视频教程吧,应该有的。excel2007版本的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式