tinymce 工具栏 不显示_EXCEL LESSON12 自定义功能区菜单及工具栏(1/3)

本文介绍了如何在Excel中自定义功能区菜单和工具栏,包括使用按钮和ActiveX控件调用宏,创建前端应用自定义选项卡,以及自定义工具栏。内容涵盖不同调用宏的方法,如ALT+F8,普通按钮和ActiveX按钮,以及自定义选项卡和工具栏的设置,以提升工作效率。
摘要由CSDN通过智能技术生成

不确定能否上链接,带附件的,微信公众号,搜【财会人nAzy】,同课程内有链接地址。

———————————————

函数、应用,讲完了,个人感觉掌握前面课程足够快速上手,是否如此,有待时间验证。

接下来全面进入VBA及case,教程只有少量简单易懂的了,而case都是追求0培训直接应用款。

功能

除去ALT+F8直接调用sub命名的宏外,private sub的"隐私"宏前台看不到,需要其他方式设置好调用,用菜单跟工具栏减少操作步骤,将进一步加快您的手速,手速即效率,效率即moneyVBA开发出来就是个小软件,让不懂的人做这个事儿,便是价值所在了。

简述

本来想两课就讲完,不过看了看后面的代码,分成三课来讲。各位同学根据自己的需求,太深涩的可以略过,毕竟不是每个人都需要掌握各种调用宏的方式,最简单的无非是之前所说的ALT+F8方式,然而,当您从网上下载一些高手所制作的模板时,Private Sub前台不可见且无法直接调用,同时有很多功能更是在窗体控件内。

1. 回顾一下ALT+F8调用宏

d9723d4563df983b7e77e91ff3eb503e.png

新建一个模块,随便敲出来三个宏。

e8cd97b6924ea74735b6259e28dfe161.png

按ALT+F8调出宏运行窗口。

7bb0187b44da84bc08479b75921fcbf0.png

可以看到增加了Private字样的宏,并不可见,如果您直接输入"tryb"是可以执行的,因此这种方式调用并不常用,即使是自己调试宏时,亦多在VBE窗口通过F5或者F8

2. 按钮及ActiveX按钮调用

3f6a2d5feaa6bdeb4bddd510daff575e.png
a46ee07c69264aebe5673688a272266e.png

分别插入两个按钮,一个是普通的按钮,一个是ActiveX控件按钮。

(1)普通按钮通过【指定宏】勾稽,即使看不到,我们也可以强行勾稽,这就比ALT+F8更利于其他人使用。

ba259beeec01b142ba3f0fe705a53d38.png

(2)ActiveX按钮,打开设计模式后,双击后可见按钮有自己的定义方式,这款的为窗体控件,可以有多种动作触发方式,比普通按钮提供的功能丰富,宏位于sheet1内,与普通按钮通常调用模块内的宏不同。

f6c49e393b180169eaf47c25034d6ecf.png
bf36055d55087d5ac568667b0ef356e8.png

至此,新建选项卡与宏形成了勾稽,配合之前讲过的【录制宏】,便可开启自己的个性化便捷功能。

通过按钮调用宏,简单实用,作为入门最适合不过,唯二的缺点是,一不够美观,二按钮是在某个页面内的得点过去才可以看到。

3. 前端应用自定义菜单

通过【开始】-【自定义功能区】-【新建选项卡】

4b67c77db1c03af5561579418cccfc44.png
4a82aeca0386bd34915857aabd6546a4.png
983a491393cf48a87df2400ff975dc5f.png

将新建的选项卡拖拽【开始】选型卡之后,并对其重命名、更换图标。

15bad2e567531e85ccc9b30e6ac16538.png
f6f1b030d7f03393e58a4506fbf88ae9.png
0d0c006e0b7c582cc8a4ca8d6d0d5e63.png

通过前端应用自定义的选项卡,简单易懂,美观也有了,然而仅限自己电脑可以显示,无法分享给其他电脑使用,同时图标有些少哦。

4. 自定义工具栏

自定义工具栏会显示在【加载项】选项卡内,比起【菜单】而言,对于使用人更为简单,双击即可使用且加入【加载项】-【EXCEl加载项】后,每次启动Excel均会自动挂起。

这是我的工具栏:

bbd5f4e7d56f717404844bf2b2599ee2.png

OK,以下的部分相对生涩了,各位同学凭基础及兴趣鉴赏、学习。

【Excel加载宏(*.xlam)】or【Excel 97-2003加载宏(*.xla)】

7921ca184830dca4d0818897be99336b.png
6a19a44d4ba7fcb1c6900f69bb636243.png
83bcf4e3184271511c22e6f7986a2ff4.png

Private Sub Auto_Open()

CreateLineStyleButton

End Sub

Private Sub myButton(myCmd As String, myname As String, _

mynum As Integer, mycom As String, mid As Integer)

On Error Resume Next

Set newButton = Application.CommandBars(myCmd).Controls.Add( _

Type:=msoControlButton, Before:=mynum)

With newButton

.Style = msoButtonIcon

.Width = 30

.BeginGroup = False

.Caption = myname

.OnAction = mycom

.FaceId = mid

End With

End Sub

Private Sub MyG(myCmd As String, myname As String, _

mynum As Integer, mycom As String, mid As Integer)

On Error Resume Next

Set NewG = Application.CommandBars(myCmd).Controls.Add( _

Type:=msoControlButton, Before:=mynum)

With NewG

.BeginGroup = True

.Style = msoButtonIcon

.Width = 30

.Caption = myname

.OnAction = mycom

.FaceId = mid

End With

End Sub

Private Sub CreateLineStyleButton()

On Error Resume Next

Dim mynum As Integer, myname As String, mycom As String, mid As Integer

Dim myPosition As Variant

myPosition = msoBarTop

Application.CommandBars("nAzyLineStyle").Delete

Application.CommandBars.Add(Name:="nAzyLineStyle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值