ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > Excel VBA > 功能区中“加载项”选项卡有什么作用?

功能区中“加载项”选项卡有什么作用?

作者:绿色风 分类: 时间:2022-08-17 浏览:151
楼主
水星钓鱼
Q:功能区中“加载项”选项卡有什么作用?

 
A:功能区中的“加载项”选项卡是为了兼容低版本的Excel菜单界面所添加的自定义的工具栏、菜单命令等。其下对应3个工作组“菜单命令”、“自定义工具栏”、“工具栏命令”,分别可以用以下代码使其显示出来。
  1. Sub xyf1()
  2.     '添加自定义工具栏命令
  3.     On Error Resume Next
  4.     Dim oCmdBar As CommandBar
  5.     Dim oCmdBarCtrl As CommandBarButton
  6.     Application.CommandBars("示例工具栏").Delete
  7.     Set oCmdBar = Application.CommandBars.Add(Name:="示例工具栏")
  8.     With oCmdBar
  9.         .Visible = True
  10.         .Reset
  11.             Set oCmdBarCtrl = .Controls.Add(Type:=msoControlButton)
  12.             With oCmdBarCtrl
  13.                 .Caption = "示例命令"
  14.                 .FaceId = 59
  15.             End With
  16.     End With
  17. End Sub
  18. Sub xyf2()
  19.     '添加菜单命令
  20.     On Error Resume Next
  21.     Dim oCmdBar As CommandBar
  22.     Dim oCmdBarCtrl As CommandBarButton
  23.     Set oCmdBar = Application.CommandBars("Worksheet Menu Bar")
  24.     With oCmdBar
  25.         .Visible = True
  26.         .Reset
  27.             Set oCmdBarCtrl = .Controls.Add(Type:=msoControlButton)
  28.             With oCmdBarCtrl
  29.                 .Caption = "示例命令"
  30.                 .FaceId = 59
  31.             End With
  32.     End With
  33. End Sub
  34. Sub xyf3()
  35.     '添加工具栏命令
  36.     On Error Resume Next
  37.     Dim oCmdBar As CommandBar
  38.     Dim oCmdBarCtrl As CommandBarButton
  39.     Set oCmdBar = Application.CommandBars("Standard")
  40.     With oCmdBar
  41.         .Visible = True
  42.         .Reset
  43.             Set oCmdBarCtrl = .Controls.Add(Type:=msoControlButton)
  44.             With oCmdBarCtrl
  45.                 .Caption = "示例命令"
  46.                 .FaceId = 59
  47.             End With
  48.     End With
  49. End Sub
如下图所示:

 
附件如下:

加载项功能区的命令.rar
2楼
开心E点
感谢分享,学习
3楼
老糊涂
感谢分享,学习

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap