当前位置:首页 > 实用技巧 >

excel用vba添加菜单(excel通过vba添加按钮)

来源:原点资讯(www.yd166.com)时间:2023-05-12 07:22:31作者:YD166手机阅读>>

大家好,世界各地,疫情施虐。疫情过后会是什么?对于后疫情时代大家很难预测,或许是供应链的断裂,经济下行的压力加大,但可以肯定的是会催生新的经济增长点。在今后更加严峻的存量残*世界中,对于我们每个人,要尽可能多学习有用的知识,为自己充电。知识的储备,特别是新知识的储备是我们为后疫情时代做的必要准备。

今日继续和大家分享VBA编程中常用的常用"积木"过程代码。这些内容大多是我的经验和记录,来源于我多年的经验。今日分享的是NO.237,内容是:

NO. 237:利用VBA代码在Excel工作表菜单中自定义添加新菜单项和子菜单

excel用vba添加菜单,excel通过vba添加按钮(1)

VBA过程代码237:利用VBA代码在Excel工作表菜单中自定义添加新菜单项和子菜单

Sub Mynz()

Dim myTools As CommandBarPopup

Dim myCap, myAct As Variant

Dim myid As Variant

Dim i As Byte

myCap = Array("VBA代码解决方案1", "VBA代码解决方案2", "VBA代码解决方案3")

myAct = Array("myNz1", "myNz2", "myNz3")

With Application.CommandBars("Worksheet menu bar")

.Reset

Set myTools = .Controls.Add(Type:=msoControlPopup)

With myTools

.Caption = "VBA学习"

.BeginGroup = True

For i = 1 To 3

With .Controls.Add(Type:=msoControlButton)

.Caption = myCap(i - 1)

.OnAction = myAct(i - 1)

End With

Next

End With

End With

Set myTools = Nothing

End Sub

Sub Mynz ()

Application.CommandBars("Worksheet menu bar").Reset

End Sub

Sub myNz()

MsgBox "欢迎学习VBA代码解决方案第一册"

End Sub

Sub myNz()

MsgBox "欢迎学习VBA代码解决方案第二册"

End Sub

Sub myNz()

MsgBox "欢迎学习VBA代码解决方案第三册"

End Sub

excel用vba添加菜单,excel通过vba添加按钮(2)

代码解析:Mynz过程使用Add方法在Excel工作表菜单栏中加一个标题为"VBA学习"的菜单项和3个子菜单。使用Array函数创建数组用于保存子菜单的名称,和菜单的动作

在添加菜单项前先使用Reset方法重置菜单栏以免重复添加菜单项。Reset方法重置一个内置控件,恢复该控件原来对应的动作,并将各属性恢复成初始状态,设定新添加菜单项的Caption属性为"VBA学习"。Caption属性返回或设置命令栏控件的标题。设置新添加菜单项的BeginGroup属性为True,分组显示。

VBA是利用OFFICE实现自己小型办公自动化的有效手段,我根据自己20多年的VBA实际利用经验,总结了四部VBA学习资料,是我"积木编程"思想的体现。

第一:VBA代码解决方案,是VBA中各个知识点的讲解,覆盖了绝大多数的知识点;

第二:VBA数据库解决方案,是数据处理的专业利器,介绍利用ADO连接ACCDB,EXCEL。

第三:VBA数组与字典解决方案,讲解VBA中的数组和字典的利用。

第四:VBA代码解决方案之视频,是专门面向初学者的视频讲解,可以快速入门,更快的掌握这门技能。

excel用vba添加菜单,excel通过vba添加按钮(3)

VBA真的非常实用,希望大家掌握这个工具,利用这个工具,让自己在工作中轻松,高效,快乐。为后疫情时代做好知识的储备。

,

栏目热文

vba代码添加到excel菜单(excel插入VBA代码)

vba代码添加到excel菜单(excel插入VBA代码)

大家好,我们今日继续讲解VBA代码解决方案的第121讲内容:如何在Excel工作表的菜单中自定义添加新的菜单项和子菜单在...

2023-05-12 06:36:42查看全文 >>

如何解除浏览器弹窗拦截(浏览器弹出窗口拦截怎么解决)

如何解除浏览器弹窗拦截(浏览器弹出窗口拦截怎么解决)

当前,随着人们日常使用互联网的普及和广泛应用,弹窗广告已经成为了一种拦路虎。作为一个突兀的页面,在用户访问网络时不断地弹...

2023-05-12 07:21:10查看全文 >>

浏览器拦截弹出窗口在哪设置(浏览器阻止弹出窗口怎么设置)

浏览器拦截弹出窗口在哪设置(浏览器阻止弹出窗口怎么设置)

手机总跳出来广告太烦人,当你在某购物平台看了什么,手机立马就会给你推送相关的商品信息给你,手机就像懂我们的心思一样,其实...

2023-05-12 07:06:29查看全文 >>

浏览器弹出窗口拦截功能如何打开(浏览器弹出窗口拦截功能在哪)

浏览器弹出窗口拦截功能如何打开(浏览器弹出窗口拦截功能在哪)

烦人的网页弹窗无处不在?我们在网上查资料的时候,都需要在浏览器中打开网页。有些网站上总是会有弹窗通知弹出,我们要不停地关...

2023-05-12 06:49:52查看全文 >>

浏览器拦截窗口如何解除(怎么设置浏览器拦截窗口)

浏览器拦截窗口如何解除(怎么设置浏览器拦截窗口)

如果你的网站域名被QQ拦截并提示“当前网页非官方页面”,这可能是因为你的网站存在某些问题,被判定为垃圾信息或者安全风险,...

2023-05-12 07:07:48查看全文 >>

excel制作vba三级菜单(excel vba 树形菜单代码)

excel制作vba三级菜单(excel vba 树形菜单代码)

人性的孽根性就在于不知足。但对于学习有用的东西却需要这种不知足,知道自己最重要的是什么,知道不重要的东西是什么,不要蜷缩...

2023-05-12 06:40:02查看全文 >>

用vba制作excel外观和菜单(vba制作满屏excel登录界面)

用vba制作excel外观和菜单(vba制作满屏excel登录界面)

上一篇和大家分享了公式版本的二级菜单制作,今天分享一篇VBA版本的二级菜单。VBA版本不需要过多的辅助项,这里只需要一列...

2023-05-12 06:59:28查看全文 >>

如何用excel vba制作简单程序(excel中vba使用教程)

如何用excel vba制作简单程序(excel中vba使用教程)

运行Excel程序,新建一个工作簿(格式.xlsm),进入VBE,让我们动手编写一个简单的程序,当程序运行后,用一个对话...

2023-05-12 07:11:43查看全文 >>

vba在excel中常用实例(excel vba从入门到进阶)

vba在excel中常用实例(excel vba从入门到进阶)

很多人学完VBA基本语法后,不知道该怎么继续往下学了,我推荐这个资料非常有用,里面包含了Excel VBA的各种技巧、经...

2023-05-12 07:17:14查看全文 >>

vba图表制作菜单(vba窗体制作图表方法)

vba图表制作菜单(vba窗体制作图表方法)

在Excel中制作动态图表,传统的方法是利用表单控件与单元格链接,从而获取图表所需要数据。其实,不用控件,只需几句VB...

2023-05-12 06:59:31查看全文 >>

文档排行