| 网站首页 | 新闻 | 新书 | 专家 | 技巧 | 源码作品 | 工具/资源 | 商城 | 风采 | 留言 | 论坛 | 网址 | 承接 | 
您现在的位置: Access/Office中国 >> 技巧 >> Access >> 宏菜单工具栏数据页 >> 文章正文 用户登录 新用户注册
用VBA代码处理菜单和工具栏之二         
用VBA代码处理菜单和工具栏之二
作者:zhengjia… 文章来源:ACCESS中国/Office中国 点击数: 本日:{$DayHits} 更新时间:2004-8-13 12:38:59

                          -------------------郑家龙编绎于MS OFFICE开发文档

创建菜单和工具栏

 

你可以用自定义的对话框或VBA在任何一个OFFICE组件应用程序中创建工具栏(菜单栏)。在access中,你也可以在现有的工具栏上右击,然后在出现的弹出式菜单中选择自定义来创建或修改已有的工具栏,不管怎样,你可以用VBA在任何一个OFFICE组件应用程序中来创建它工具栏。

CommandBars集合中的Add方法可以创建一个新的工具栏,但是Add方法默认的是创建一个工具栏,如果要创建一个新的菜单栏或者是弹出式菜单栏,你可以用msoBarPopup 和msoBarMenuBar常数在Add方法的指定位置指是创建这两种形式的工具栏。

下面的示例代码说明了如何分别创建这三种类型的工具栏:

    Dim cbrCmdBar   As CommandBar

    Dim strCBarName  As String

   

    '创建工具栏

    strCBarName = "MyNewToolbar"

    Set cbrCmdBar = Application.CommandBars.Add(Name:=strCBarName)

   

    '创建菜单栏

    strCBarName = "MyNewMenuBar"

    Set cbrCmdBar = Application.CommandBars.Add(Name:=strCBarName, Position:=msoBarMenuBar)

   

    '创建弹出式菜单栏

    strCBarName = "MyNewPopupMenu"

    Set cbrCmdBar = Application.CommandBars.Add(Name:=strCBarName, Position:=msoBarPopup)

 

创建好三种工具栏中的任一种后,必需在工具栏上面加入实际的命令按钮才有意义,否则它是没有什么作用的,关于如果在工具栏上增加各种类型的按钮,请参考以后的“菜单和工具栏的使用-增加命令控件”专题。

文章录入:zhengjialon    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    自定菜单利用宏打开窗体
    如何取消工具栏中"键入帮
    菜单和工具栏控制(适用于
    用VBA代码处理菜单和工具
    用VBA代码处理菜单和工具
    用VBA代码处理菜单和工具
    用VBA代码处理菜单和工具
    菜单和工具栏控制(适用于
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)