Access交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

技巧

ACCESS数据库

启动/设置/选项/背景

修复/压缩

安全/加密/解密

快捷键

版本升级/其它等

数据表

命名方式/设计规范

表设计

查询

Sql语言基础

选择查询

更新查询

删除查询

追加查询

生成表查询

交叉表查询

SQL特定查询

查询参数

查询综合应用

界面/窗体/控件

标签

文本框

命令按钮

组合框/列表框

选项组/复选框/选项按钮

选项卡

子窗体

窗体本身/综合应用

其它

报表打印

报表设计

高级报表

模块/函数/VBA/API/系统

VBA基础

内置函数

调试/跟踪/Debug

模块/类模块

API/COM/系统相关

字符数字日期

网络通信游戏

加密解密安全

文件处理

经典算法

宏/菜单/工具栏/功能区

宏/脚本

菜单/工具栏

功能区/Ribbon

图表/图形/图像/多媒体

图表

图形/图像

音频

视频/动画

DAO/链接表/ADO/ADP

DAO/链接表/ODBC

ADO/RDO

ADP

ActiveX/第三方控件/插件

Treeview树控件

ListView列表控件

Toolbar工具栏控件

微软其它控件

Dbi-Tech

CodeJock

Grid++Report

FastReport

ComponentOne

加载项/插件/Addin

OFFICE集成/导入导出/交互

Excel导入导出/交互

Word导入导出/交互

PPT交互

Outlook控制/邮件

Text文本文件/INI/CSV

PDF/SWF/XML格式

CAD格式

Sharepoint/其它Office

SqlServer/其它数据库

表

视图

存储过程/触发器

函数

用户/权限/安全

调试/维护

SqlServer其它/综合

发布/打包/文档/帮助

开发版/运行时

打包/发布/部署

开发文档/帮助制作

Access完整行业系统

采购管理系统

销售管理系统

仓库管理系统

人力资源管理HRM

CRM管理系统

MRP/ERP管理系统

BRP/流程优化

其它管理系统

心得/经验/绝招
其它/杂项
Excel技巧

Excel应用与操作

Excel开发编程

Word技巧

Word应用与操作

Word开发编程

Outlook技巧

Outlook应用与操作

Outlook开发编程

热门文章

  • Access编程-操作(宏..
  • 用VBA代码处理菜单和工具..
  • Access编程-操作(宏..
  • Access编程-操作(宏..
  • Access编程-操作(宏..
  • 使用宏的几点说明

最新文章

  • Access 2010创建..
  • 隐藏ACCESS主窗口的方..
  • 不修改注册表方式取消OFF..
  • Access的RunMen..
  • RunCommand运行访..
  • 解决大量数据录入的一方法(..

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 技巧 > 宏/菜单/工具栏/功能区
宏/菜单/工具栏/功能区

Access编程-操作(宏)[1]

AddMenu 操作

   

使用 AddMenu 操作可以创建下列内容:

    1、窗体或报表的自定义菜单栏。自定义菜单栏可替换窗体或报表的内置菜单栏。

      2、窗体、窗体控件或报表的自定义快捷菜单。自定义快捷菜单可替换窗体、窗体控件或报表的内置快捷菜单。

          3、全局菜单栏。除了用户为窗体或报表添加的自定义菜单栏以外,全局菜单栏将替换所有 Microsoft access 窗口的内置菜单栏。

          4、全局快捷菜单。除非已经为窗体、窗体控件或报表添加了自定义快捷菜单,否则对于表数据表和查询数据表中的字段,“窗体”视图、“数据表”视图和“打印预览”中的窗体,以及“打印预览”中的报表,全局快捷菜单将替换它们的内置快捷菜单。

注意   虽然在 access 中,使用包含 AddMenu 操作的宏可以创建所有类型的自定义菜单(并且,原有的使用宏创建的自定义菜单仍然有效),不过也可以使用“自定义”对话框来创建菜单。在“视图”菜单上指向“工具栏”,然后单击“自定义”即可打开“自定义”对话框。当显示“自定义”对话框后,即可轻松地新建菜单或自定义内置菜单。

AddMenu 操作具有下列参数:

操作参数

说明

菜单名称

添加到自定义菜单栏或全局菜单栏中的下拉式菜单的名称。可以在“宏”窗口“操作参数”部分的“菜单名称”框中输入菜单名称。这是自定义菜单栏和全局菜单栏所必需的参数,但对于自定义快捷菜单和全局快捷菜单,则忽略该参数。

若要创建访问键以便使用键盘来选择菜单,请在作为访问键的字母之前键入一个“And”符号 (&)。在菜单栏上的菜单名称中该字母将带有下划线。

菜单宏名称

宏组的名称,该宏组中包含上述菜单命令所对应的宏。这是必需的参数。

如果在某个类库数据库中执行包含 AddMenu 操作的宏,access 将只在当前数据库中查找具有该名称的宏组。

状态栏文字

选择菜单时显示在状态栏中的文本。对于自定义快捷菜单和全局快捷菜单,该参数会被忽略。

使用宏创建自定义菜单栏、自定义快捷菜单、全局菜单栏或全局快捷菜单时,必须执行下列操作:

    1、为自定义菜单栏或全局菜单栏上所需的每个下拉式菜单均创建一个包含 AddMenu 操作的菜单栏宏。对于自定义快捷菜单和全局快捷菜单,菜单栏宏应该只包含一个 AddMenu 操作。

   

    2、通过为每个菜单创建一个宏组为每个下拉式菜单指定命令。每个命令都运行由该宏组中的一个宏所定义的操作集合。对于自定义快捷菜单和全局快捷菜单,只需创建一个宏组,该宏组中的每个宏都包含一个快捷菜单命令的操作集合。

    3、将菜单栏宏附加于适当的 access 对象:

      ①对于自定义菜单栏,在窗体或报表的 MenuBar 属性中输入菜单栏宏的名称。

      ②对于自定义快捷菜单,在窗体、窗体控件或报表的 ShortcutMenuBar 属性中输入菜单栏宏的名称。

      ③对于全局菜单栏,单击“工具”菜单上的“启动”,然后在“启动”对话框的“菜单栏”框中输入菜单栏宏的名称。

      ④对于全局快捷菜单,单击“工具”菜单上的“启动”命令,然后在“启动”对话框的“快捷菜单栏”框中输入菜单栏宏的名称。

菜单栏上的每个菜单都需要一个独立的 AddMenu 操作。

自定义菜单栏、全局菜单栏及快捷菜单会替换其所附对象的内置菜单栏和快捷菜单。如果要在这些菜单里保留某些 access 命令以备使用,可以利用 RunCommand 操作将这些命令放入所需菜单的宏组中。

可以从菜单命令运行宏,方法是在该命令的宏中使用 RunMacro 操作。

注意   AddMenu 操作只能用于菜单栏宏,而该菜单栏宏必须是由窗体、窗体控件或报表的 MenuBar 或 ShortcutMenuBar 属性指定的,或是由“启动”对话框(通过单击“工具”菜单上的“启动”命令即可打开该对话框)的“菜单栏”框或“快捷菜单栏”框指定的。菜单栏宏应该只包含 AddMenu 操作。

为窗体或报表,或者为数据库指定了菜单栏宏之后,无论何时打开该窗体、报表或数据库,access 都会执行该菜单栏宏。如果在窗体、报表或数据库打开时,更改了用于定义下拉式菜单命令的菜单栏宏或宏组,那么必须在关闭窗体、报表或数据库后将其重新打开,才能看到自定义菜单栏及其菜单中的更改。

创建包含自定义菜单命令的宏组时,可以参阅下列信息:

    1、在宏组中,每个宏的“宏名”列中的名称就是命令名称。当选择命令时,该行“备注”列中的文本将显示在状态栏中。

    2、若要在两个菜单命令之间创建分隔线,请在“宏名”列中适当的菜单命令之间键入连字符 (-)。

    3、若要创建访问键以便用键盘选择命令,请在命令名称中作为访问键的字母前键入“And”符号 (&)。该字母在菜单上将以下划线形式显示。

可以在由“菜单宏名称”参数指定的宏组中使用 AddMenu 操作为自定义菜单或自定义快捷菜单创建子菜单。如果将 AddMenu 操作放入这样的宏组中,access 将使用由该 AddMenu 操作的“菜单名称”和“状态栏文字”参数所指定的菜单名称和状态栏文字创建一个子菜单。该子菜单中包含由 AddMenu 操作的“菜单宏名称”参数所指定的宏组中的宏定义的命令。因为这种 AddMenu 操作(该操作通常为自定义菜单上的命令指定命令名称和状态栏文本)定义的是子菜单,而不是最上层菜单的命令,所以该操作的“宏名”和“备注”列将被忽略。通过在每一级菜单的宏组中使用 AddMenu 操作,可以创建多级子菜单。

只有最上层菜单栏宏才支持宏条件。也就是说,可以在菜单栏宏中使用条件来决定是否在自定义菜单栏或全局菜单栏中显示特定的菜单,但是只有对最上层菜单栏上的菜单才可这样做。无法用条件来显示或隐藏菜单中的命令或子菜单。对于自定义快捷菜单或全局快捷菜单,同样可以使用条件来隐藏或显示它们。

若要在 Visual Basic 中运行 AddMenu 操作,可以使用 DoCmd 对象的 AddMenu 方法。在 Visual Basic 中,您还可以设置 MenuBar 或 ShortcutMenuBar 属性,将自定义菜单栏或自定义快捷菜单附加到窗体、窗体控件或报表中。可以设置 StartUpMenuBar 属性(相当于通过编程设置“菜单栏”框)来创建全局菜单栏,也可以设置 Application 对象的 MenuBar 属性来创建全局菜单栏。类似地,可以设置 Application 对象的 StartUpShortcutMenuBar 属性(相当于通过编程设置“快捷菜单栏”框)或 ShortcutMenuBar 属性来创建全局快捷菜单。

发布人:网络文章  
分享到:
点击次数:  更新时间:2009-03-18 09:18:49  【打印此页】  【关闭】
上一条:Access编程-操作(宏)[2]  下一条:Access编程-操作(宏)目录



相关文章

  • • Access 2010创建、管理自定义功能区
  • • 隐藏ACCESS主窗口的方法
  • • 不修改注册表方式取消OFFICE2003的安全警告
  • • Access的RunMenuCommand 宏操作
  • • RunCommand运行访问菜单或工具栏命令
  • • 解决大量数据录入的一方法(部分字段与上条字段内容相同)
  • • 【Access技巧】-隐藏菜单栏
  • • 设置Access窗体启动

热门文章

  • [2009-09-05] VBA自定义菜单和菜单栏(二)access数据库
  • [2009-09-07] VBA自定义菜单和菜单栏(五)access数据库
  • [2009-03-18] Access编程-操作(宏)目录access数据库
  • [2008-12-16] 自定义菜单的另类导入导出access数据库
  • [2009-03-24] Access编程-操作(宏)[8]access数据库
  • [2009-03-26] Access编程-操作(宏)[16]access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

Access交流网 版权所有 1999-2018 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2023  www.metinfo.cn