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

excelvba制作菜单(excel vba 生成列表)

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

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

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

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

excelvba制作菜单,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

excelvba制作菜单,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代码解决方案之视频,是专门面向初学者的视频讲解,可以快速入门,更快的掌握这门技能。

excelvba制作菜单,excel vba 生成列表(3)

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

栏目热文

vba excel代码(vba excel操作网页)

vba excel代码(vba excel操作网页)

有时候,你需要将几十个工作簿中的内容,快速汇总至合并至一个工作簿,如果手动一个复制粘贴,那心里有苦说不出。。。今天将大家...

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

vba制作excel插件教程(excel中的vba中如何运行插件)

vba制作excel插件教程(excel中的vba中如何运行插件)

如何把自己常用的EXCEL宏代码进行合理的组织,得到类似于EXCEL原生选项卡上的菜单?下面Step by Step的演...

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

vba制作菜单栏(vba自定义菜单和菜单栏)

vba制作菜单栏(vba自定义菜单和菜单栏)

Excel2007中,功能区替代了以前的分层菜单、工具栏和任务窗格系统。自定义菜单栏、工具栏的效果:主要是使用Comma...

2023-05-12 07:08:13查看全文 >>

excelvba制作查询(excelvba查询代码)

excelvba制作查询(excelvba查询代码)

我们在处理客户问题的时候,问题的多样性和复杂性会让我们需要做一个自己的问题知识库查询系统。当客户问题此类问题的时候,我们...

2023-05-12 07:19:31查看全文 >>

excel编程vba菜单(excel所有vba执行代码)

excel编程vba菜单(excel所有vba执行代码)

接昨天的自定义函数,今天就教大家几个常用的 VBA 代码!相信不少小伙伴一听到 VBA,立马纷纷后退,将它视作洪水猛兽。...

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

vba表格制作步骤(vba表格录入系统制作)

vba表格制作步骤(vba表格录入系统制作)

日常工作中,经常需要做这么一件事,在工作簿里面创建几十个工作表,例如3月份,每天的数据存放在一个工作表里面,一共要新建3...

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

excel vba制作弹窗(excel vba 制作)

excel vba制作弹窗(excel vba 制作)

之前介绍的操作文件的Dir函数与FSO对象都不会弹出窗口,让操作者选择文件。VBA提供这种操作的,是另外的 Appli...

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

vba操作excel表(vba操作excel)

vba操作excel表(vba操作excel)

Hello,大家好,今天跟大家分享几个比较实用的自定义函数,都是利用VBA代码自己定义,操作非常的简单,大家只需要打开V...

2023-05-12 06:45:34查看全文 >>

vba新建excel选项卡(vba在excel状态栏添加按钮)

vba新建excel选项卡(vba在excel状态栏添加按钮)

今天主要说说如何创建自己的选项卡,并将本头条号的VBA小程序添加到选项卡中,方便以后日常使用。新建一个【启用宏的工作簿】...

2023-05-12 07:23:41查看全文 >>

不同时间同一地点多次违章(同一路段同一时间多次违章怎么办)

不同时间同一地点多次违章(同一路段同一时间多次违章怎么办)

扬子晚报网3月28日讯(通讯员 张爱国 记者 梅建明)近日,家住南京江宁的秦某在车辆年检时发现,自己驾车上下班时,经过同...

2023-05-12 07:20:56查看全文 >>

文档排行