导航:首页 > 程序命令 > vba菜单与命令

vba菜单与命令

发布时间:2022-05-18 18:43:10

⑴ vba的窗体中如何添加菜单

VB实现窗口的弹出式菜单

在Windows95、Windows98或NT的风格中,有按动鼠标器右键弹出下拉菜单的操作,在VB执行环境下,有一些控件本身具有弹下拉菜单的功能,如TexTbox控件等,但大多数编辑类控件以及窗体本身却没有此功能,要在窗口中任意位置实现PopUpMenu(弹出式菜单),可借助VB的菜单工具来实现。
首先,打开VB的“工具”菜单条,利用“菜单编辑器”为窗体生成一个菜单:
标题(Caption) 菜单条名(Name)
编辑 menuEdit
……复制 mnuCopy
……剪切 munCut
其次,将生成的menuEdit菜单设置为不可视。
Private Sub Form_Load()
Me.menuEdit.Visibe=False
′menuEdit菜单设置为不可视
End Sub
然后,利用MouseDown事件实现任意位置弹出PopUpMenu,如下例:
本例中以RichTexBox控件为例,在其上面实现复制、剪切功能。
1.复制功能的实现。
Private Sub MnuCopy_Click()
Clipboar.Clear′将剪贴板清空
′将RichTexBox控件上选择上的内容复制到剪贴板
Clipboard.SetTextRichTexBox1.SelText
End Sub
2.剪切功能的实现。
Private Sub MnuCut_Click()
Clipboard.Clear ′将剪贴板清空
′将RichTextBox控件上选择了的内容复制到剪贴板
Clipboard.SetTextRichBox1.SelText
′将RichTexBox控件上选择了的内容删除
SendKeys〃{DELETE}〃,True
End Sub
3.在RichTexBox控件的MouseDown事件中实现任意位置弹出PopUPMenu。
OPrivate Sub RichTexBox1_MouseDown(Button As Integer,Shift As Integer,x As Single,Y As Single)
Dim MnuFile AS Menu ′声明一个菜单类型的变量
Set munFile=Me.MenuEdit ′将MenuEdit赋给菜单变量
if Button=2 Then ′判断是否按动鼠标器右键
′判断RichTexBox控件上选择了的内容是否存在,决定复制、剪切菜单条是否可操作。
If Len(RichTexBox.Text)=0 Or Len(RichTexBox.SelText)=0 Then
mnuCopy.Enabled=Flase ′复制菜单条不可操作。
nmuCut.Enabled=False ′剪切菜单条不可操作。
nmuCopy.Enabled=True ′复制菜单条可操作。
nmuCut.Enabled=True ′剪切菜单条可操作。
End IF
PopupMenu mnuFile ′弹出PopUpMenu。
End If
End Sub
这样,在VB执行环境中,操作窗体上的RichTexBox控件,按动鼠标器右键就可弹出下拉菜单,实现复制、剪切功能。

⑵ EXCEL VBA 如何用命令按钮关闭VBA的窗口

1、在工作表中,点击菜单栏【开发工具】,在其工具栏内,点击【visual basic】。

⑶ VBA中怎样生成2级命令菜单

整整1个小时,通过研究“List”工具栏得到启发
测试通过
模块中:

Dim cbar As CommandBar
Dim cCtrol As CommandBarControl
Dim cmd1 As CommandBarControl
Dim cmd As CommandBarButton
Sub AutoOpen()
Set cbar = Application.CommandBars.Add(Name:="CAL-Lab7", Position:=msoBarTop, MenuBar:=False, Temporary:=True)
Set cCtrol = cbar.Controls.Add(Type:=msoControlPopup)
With cCtrol
.Caption = "CHeck"
End With
Set cmd1 = cCtrol.Controls.Add(Type:=msoControlPopup)
With cmd1
.Caption = "测试"
End With
Set cmd = cmd1.Controls.Add(1)
With cmd
.Style = msoButtonIconAndCaption
.Caption = "SetDMMVoltage"
.FaceId = 0
.Tag = "d2"
.OnAction = "SetVoltage"
End With

End Sub

哈哈,记得加分哦!

⑷ 如何用VBA在WORD中创建命令栏(即菜单项)菜单项,能传参给调用宏,与excel的onAction不一样。

可以试试回调函数

⑸ 关于 Excel VBA 添加自定义命令

添加个标准模块,把代码放进去,然后就可以在表格的公式栏使用了

假设这个函数名为 MyFunction,可以在某个单元格的公式栏输入 =MyFunction() 。这样这个单元格就可以获得你的函数的返回值了,当然,你不要试图在你的自定义函数里面更改其他单元格的值,只能读取!!!微软因为安全问题不允许在自定义函数里面更改其他值,当然啦,这个也是有变通方法的。


⑹ 如何用vba给vbe内置菜单命令栏添加自定义命令

Dim lc_updatebut As CommandBarButton
Dim lc_updatebar As CommandBar

Set lc_updatebar = ThisWorkbook.Application.CommandBars("San2")
lc_updatebar.Controls.Add Type:=msoControlButton, Before:=1, Temporary:=True
Set lc_updatebut = lc_updatebar.FindControl(Type:=msoControlButton)
lc_updatebut.OnAction = "test" '调用的函数名称
lc_updatebut.Tag = "update"
lc_updatebut.Caption = "标题"
lc_updatebut.FaceId = 59
lc_updatebut.Enabled = True
lc_updatebut.Style = msoButtonIconAndCaption
lc_updatebut.Visible = True

⑺ 如何用VBA代码为Word添加菜单(即命令栏)

Dim
myMenuBar
Dim
newMenu
Dim
ctrl1
Dim
s
Dim
flag
As
String
'初始化菜单
Set
myMenuBar
=
CommandBars.ActiveMenuBar
Set
newMenu
=
myMenuBar.Controls.Add(Type:=msoControlPopup,
_
Temporary:=True)
newMenu.Caption
=
"电子印章"
Set
ctrl1
=
newMenu.Controls.Add(Type:=msoControlButton,
ID:=1)
ctrl1.Caption
=
"添加电子印章"
ctrl1.Style
=
msoButtonCaption
ctrl1.OnAction
=
"AddSeal"
Set
ctrl1
=
newMenu.Controls.Add(Type:=msoControlButton,
ID:=1)
ctrl1.Caption
=
"验证电子印章"
ctrl1.Style
=
msoButtonCaption
ctrl1.OnAction
=
"CheckSeal"
ctrl1.Style
=
msoButtonCaption
Set
ctrl1
=
newMenu.Controls.Add(Type:=msoControlButton,
ID:=1)
ctrl1.Caption
=
"关于"
ctrl1.OnAction
=
"About"
ctrl1.Style
=
msoButtonCaption

⑻ CAD中用VBA添加了菜单。单击菜单运行相应程序弹出窗口,代码是什么谢谢了

APPLOAD
加载和卸载应用程序,定义要在启动时加载的应用程序

CUI
管理自定义用户界面元素,例如工作空间、工具栏、菜单、快捷菜单和键盘快捷键

命令行: arx

输入选项 [?/加载(L)/卸载(U)/命令(C)/选项(O)]:
VBAIDE
显示 Visual Basic 编辑器

VBALOAD
将全局 VBA 工程加载到当前工作任务中

VBAMAN
加载、卸载、保存、创建、嵌入和提取 VBA 工程

VBARUN
运行 VBA 宏

VBASTMT
在 AutoCAD 命令行中执行 VBA 语句

VBAUNLOAD
卸载全局 VBA 工程

⑼ excel2010vba菜单在哪

在EXCEL2010文件选项卡中选择选项以打开EXCEL选项对话框。在该对话框左侧的“自定义功能区”中“从下列位置选择命令”中选择“常用命令”,这个时候可见右侧“自定义功能区”下的“主选项卡”下有一个名为“开发工具”的复选框没有选中,选择之后在EXCEL2010的功能区中出现了开发工具选项卡,其中就有VBA工具。

⑽ 如何用VBA在WORD中创建命令栏(即菜单项)并在每个菜单项上加上图标

你的代码是正确的,但是如果你要显示图标,你需要把所有ctrl1.style = msoButtonCaption 这一句改为 ctrl1.Style = msoButtonIconAndCaption,这样就能够一起显示图标和文字了,我试过是可以的,希望能帮到你

阅读全文

与vba菜单与命令相关的资料

热点内容
命令行括号 浏览:176
java程序升级 浏览:490
排序算法之插入类 浏览:227
gcccreate命令 浏览:73
海尔监控用什么app 浏览:64
系统盘被压缩开不了机 浏览:984
linuxredis30 浏览:541
狸窝pdf转换器 浏览:696
ajax调用java后台 浏览:904
活塞式压缩机常见故障 浏览:614
break算法 浏览:731
换电池的app是什么 浏览:771
单片机ad采样快速发送电脑 浏览:22
第五人格服务器错误是什么回事儿 浏览:467
查看手机谷歌服务器地址 浏览:191
python操作zookeeper 浏览:706
苹果手机dcim文件夹显示不出来 浏览:430
如何压缩文件夹联想电脑 浏览:586
程序员的学习之旅 浏览:443
apkdb反编译 浏览:925