第7章Access宏对象.docx

上传人:b****0 文档编号:18105286 上传时间:2023-08-13 格式:DOCX 页数:25 大小:412.93KB
下载 相关 举报
第7章Access宏对象.docx_第1页
第1页 / 共25页
第7章Access宏对象.docx_第2页
第2页 / 共25页
第7章Access宏对象.docx_第3页
第3页 / 共25页
第7章Access宏对象.docx_第4页
第4页 / 共25页
第7章Access宏对象.docx_第5页
第5页 / 共25页
第7章Access宏对象.docx_第6页
第6页 / 共25页
第7章Access宏对象.docx_第7页
第7页 / 共25页
第7章Access宏对象.docx_第8页
第8页 / 共25页
第7章Access宏对象.docx_第9页
第9页 / 共25页
第7章Access宏对象.docx_第10页
第10页 / 共25页
第7章Access宏对象.docx_第11页
第11页 / 共25页
第7章Access宏对象.docx_第12页
第12页 / 共25页
第7章Access宏对象.docx_第13页
第13页 / 共25页
第7章Access宏对象.docx_第14页
第14页 / 共25页
第7章Access宏对象.docx_第15页
第15页 / 共25页
第7章Access宏对象.docx_第16页
第16页 / 共25页
第7章Access宏对象.docx_第17页
第17页 / 共25页
第7章Access宏对象.docx_第18页
第18页 / 共25页
第7章Access宏对象.docx_第19页
第19页 / 共25页
第7章Access宏对象.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

第7章Access宏对象.docx

《第7章Access宏对象.docx》由会员分享,可在线阅读,更多相关《第7章Access宏对象.docx(25页珍藏版)》请在冰点文库上搜索。

第7章Access宏对象.docx

第7章Access宏对象

第7章宏

学习目标

⑴了解宏的基本概念。

⑵理解宏与VisualBASIC代码的转换方法,掌握宏创建及操作方法。

⑶掌握宏的运行与调试方法。

宏(Macro)是微软公司为其OFFICE软件包设计的一个特殊功能。

微软软件设计师们为了让人们在使用软件工作时,避免重复相同的动作而设计出来的一种工具,它利用简单的语法,把常用的动作写成宏,当工作需要时,就可以直接利用事先编好的宏自动运行,来完成特定的任务,而不必重复进行相同的操作,以达到让用户文档中的一些任务自动化。

本章学习宏的相关知识,包括宏的基本概念、宏的基本操作及Access中如何使用宏。

7.1宏的基本概念

7.1.1宏的概念

宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。

当频繁地重复同一操作时,用户就可以通过创建宏来执行这些操作。

例如:

在窗体中创建一个命令按钮,当单击该命令按钮时,打开数据报表并打印报表。

在Access中,一共有53种基本宏操作,这些基本操作还可以组合成很多其他的“宏组”操作。

在使用中,我们很少单独使用这个或那个基本宏命令,常常是将这些命令排成一组,按照顺序执行,以完成一种特定任务。

这些命令可以通过窗体中控件的某个事件操作来实现,或在数据库的运行过程中自动来实现。

7.1.2常用宏操作

宏的操作是非常丰富的,如果只做一个小型的数据库,须使用VBA编程,而用宏操作就可以轻易实现。

宏的功能主要有:

◆显示和隐藏工具栏。

◆打开和关闭表、查询、窗体和报表。

◆执行报表的预览和打印操作以及报表中数据的发送。

◆设置窗体或报表中控件的值。

◆设置Access工作区中任意窗口的大小,并执行窗口移动、缩小、放大和保存等操作。

◆执行查询操作,以及数据的过滤、查找。

◆为数据库设置一系列的操作,简化工作。

在宏操作中,有的操作是没有参数(如Beep),而有的操作必须指定参数。

通常,按参数排列顺序来设置操作的参数是比较的方法,因为选择某一参数将决定该参数后面的参数的选择,常用的宏如表7-1所示。

表7-1常用宏操作

宏操作

说明

Beep

通过计算机的扬声器发出嘟嘟声。

Close

关闭指定的MicrosoftAccess窗口。

如果没有指定窗口,则关闭活动窗口。

GoToControl

把焦点移到打开的窗体、窗体数据表、表数据表、查询数据表中当前记录的特定字段或控件上。

Maximize

放大活动窗口,使其充满MicrosoftAccess窗口。

该操作可以使用户尽可能多地看到活动窗口中的对象。

Minimize

将活动窗口缩小为MicrosoftAccess窗口底部的小标题栏。

MsgBox

显示包含警告信息或其它信息的消息框。

OpenForm

打开一个窗体,并通过选择窗体的数据输入与窗口方式,来限制窗体所显示的记录。

OpenReport

在“设计”视图或打印预览中打开报表或立即打印报表。

也可以限制需要在报表中打印的记录。

PrintOut

打印打开数据库中的活动对象,也可以打印数据表、报表、窗体和模块。

Quit

退出MicrosoftAccess。

Quit操作还可以指定在退出Access之前是否保存数据库对象。

RepaintObject

完成指定数据库对象的屏幕更新。

如果没有指定数据库对象,则对活动数据库对象进行更新。

更新包括对象的所有控件的所有重新计算。

Restore

将处于最大化或最小化的窗口恢复为原来的大小。

RunMacro

运行宏。

该宏可以在宏组中。

SetValue

对MicrosoftAccess窗体、窗体数据表或报表上的字段、控件或属性的值进行设置。

StopMacro

停止当前正在运行的宏。

7.1.3宏与VisualBASIC代码的转换

在Access中,所有的宏都对应着VBA中相应的程序代码,可以将宏操作转换为MicrosoftVisualBasic的事件过程或模块。

这些事件过程或模块用VisualBasic代码执行与宏等价的操作。

可以转换窗体或报表中的宏,也可以转换不附属于特定窗体或报表的全局宏。

【例7.1】创建一个打开窗体的宏,然后将其转换成VisualBASIC代码。

操作步骤:

1打开“教学数据库”窗口,单击“宏”对象。

2单击“新建”按钮,打开如图7-1所示的宏设计窗口。

3单击“操作”列的第一空行的下拉列表按钮,选择“OpenForm”操作。

4单击“操作参数”区中的“表名称”行,单击右侧下拉按钮,从列表中选择“学生信息”,如图7-2所示。

5单击“文件”菜单中“保存”按钮,弹出的“另存为”对话框中的“宏名称”文本框中输入“打开学生信息表”,单击“确定”按钮保存。

6关闭宏设计窗口,在数据库窗口宏对象中选择“打开学生信息表”宏,单击“工具”菜单,选择“宏”子菜单中的“将宏转换为VisualBASIC代码”,弹出如图7-3所示“转换宏”对话框,单击“确定”按钮。

7转化结果如图7-4所示。

图7-1操作列表

图7-2操作参数

图7-3转换宏对话框

图7-4宏代码转换结果

7.2 创建宏

7.2.1 宏的设计窗口

创建宏或宏组,一般都需要在宏设计窗口中进行,因此我们先了解宏设计窗口的组成和掌握宏设计窗口的使用。

在数据库窗口中,单击左侧对象中的“宏”,如图7-5所示。

图7-5宏对象

然后单击窗口上方的“新建”按钮,打开宏设计窗口,如图7-6所示。

宏设计窗口可以分为上下两部分。

上部分包括宏名、条件、操作和注释4列,其中宏名和条件列默认状态下不显示,可以通过单击工具栏上的宏名和条件按钮将两列显示出来。

窗口下半部分是“操作参数区”,用于选择宏操作的对象参数。

图7-6宏的设计窗口

宏设计窗口中“宏名”列中用户可以为每一个基本宏指定一个名称;“条件”列用以指定宏操作的条件;“操作”列可以为每个宏选择一个或多个宏操作;“注释”列中可以进行对宏操作作必要的说明,便于日后对宏操作的理解与维护。

在“操作参数区”中,可以对每个宏操作对象的参数进行设置,选择的操作不同,其对应的参数也不同。

宏设计窗口打开后会弹出一个工具栏,如图7-7所示。

其各按钮和功能如下:

图7-7宏设计工具栏

【宏名】   显示宏定义窗口中的“宏名”列。

【条件】   显示宏定义窗口中的“条件”列。

【插入行】 在宏定义表中设定的当前行的前面增加一空白行。

【删除行】 删除当前行。

【运行】   运行宏。

【单步】   单步运行宏。

【生成器】 设置宏的操作参数。

7.2.2 宏的创建

创建宏是比较简单的,在创建中不涉及到设计宏的代码,也没有太多的语法需要用户去掌握,用户只需在宏的操作设计列表中进行一些简单的选择,然后对其中的一些属性进行设置即可。

下面用一个例子介绍宏的创建过程。

【例7.2】在教学数据库中创建一个功能为:

打印预览报表的宏。

操作步骤:

1打开“教学数据库”,单击“宏”对象。

2单击“新建”按钮,打开如图7-1所示的宏设计窗口。

3单击“操作”列的第一空行的下拉列表按钮,选择“OpenReport”操作。

4单击“操作参数”区中的“报表名称”行,单击右侧下拉按钮,从列表中选择要打印浏览的报表名,如:

“教师信息表”。

在“视图”行选择“打印预览”。

如图7-8所示。

图7-8“打印报表“宏设计窗口

5单击“文件”菜单中“保存”按钮,弹出的“另存为”对话框中的“宏名称”文本框中输入“浏览教师信息表”,单击“确定”按钮保存。

创建其他的宏操作都采用相同的方法,创建宏的过程包括指定宏名、选择宏操作、设置操作参数、为操作输入注释说明,创建条件宏还需要设置操作的条件。

创建宏时需要注意以下几点:

◆一个宏名可以只有一个宏操作,也可以包含多个宏操作。

◆参数设置时一般按照其排列的顺序进行,因为某一参数将决定该参数后面的参数。

在宏的设计过程中,也可以将某些对象(如窗体、报表及它们的控件对象等)拖到“宏”设计窗口的操作行,快速创建一个指定数据库对象上执行操作的宏。

7.2.3 宏组的创建

对于一个复杂的操作过程,可以将多个相关宏操作组织在一起构造宏组,不需要对单个追踪。

创建宏组时,将相关联的宏操作一一列出,然后给该组宏操作起个名称即可,创建方法如下:

【例7.3】创建一个宏组,其中包含3个宏操作,实现的功能是先执行Beep,让计算机发出“嘟嘟”声;然后打开教师信息表;最后弹出一个信息提示框。

操作步骤:

1打开“教学数据库”,单击“宏”对象。

2单击“新建”按钮,打开宏设计窗口。

3单击宏设计工具栏中的“宏名”按钮,宏设计窗口显示“宏名”列。

4单击“操作”列的第一空行的下拉列表按钮,选择“Beep”操作。

5单击“操作”列的第二行的下拉列表按钮,选择“OpenTable”操作。

6单击“操作参数”区中的“表名称”行,单击右侧下拉按钮,从列表中选择“教师信息表”。

如图7-9所示

图7-9宏组设计窗口。

7单击“操作”列的第三行的下拉列表按钮,选择“MsgBox”操作。

8单击“文件”菜单中“保存”按钮,弹出的“另存为”对话框中的“宏名称”文本框中输入“宏组”,单击“确定”按钮保存。

保存宏组时,指定的名字是宏组的名字,宏组的命名方法与其他数据库对象相同,这个名字也是显示在数据库窗体中的宏和宏组列表中的名字。

7.2.4 创建条件操作宏

在数据库的操作中,当有时需要根据指定的条件来完成一个或多个宏操作,可以使用条件控制宏操作。

创建带有条件的宏操作方法如下:

1新建宏,打开宏设计窗口;

2单击“宏设计”工具栏中的“条件”按钮,在设计窗口中显示条件列;

3设置宏操作,在对应的宏操作条件列中编辑条件。

宏的“条件”是逻辑表达式,返回的值只能是“真”Ture或“假”False。

运行时将根据条件结果的“真”或“假”,决定是否执行或如可执行宏操作。

在输入条件表达式时,可能要引用窗体或报表上的控件值,其语法为:

Forms!

[窗体名]!

[控件名]或[Forms]!

[窗体名]!

[控件名]

Reports!

[窗体名]!

[控件名]或[Reports]!

[窗体名]!

[控件名]

【例7.4】创建一个带有条件的宏,用于验证用户输入的密码是否正确(密码为123),如果正确,则打开“教师信息表”,如果不正确,则提示出错信息。

该题中需要先建立一个用户输入密码的窗体,具体操作步骤如下:

1打开“教学数据库”,单击“窗体”对象。

单击“新建”按钮,打开窗体设计窗口。

设计一个如图7-10所示的“验证密码”窗体,并保存。

其中窗体命名为“验证密码”,文本框命名为“密码框”;

2在“教学数据库”窗口,单击“宏”对象。

单击“新建”按钮,打开宏设计窗口。

单击宏设计工具栏中的“条件”按钮,宏设计窗口显示“条件”列;

图7-10验证密码窗体

3单击“操作”列的第一空行的下拉列表按钮,选择“OpenTable”操作。

单击“操作参数”区中的“表名称”行,单击右侧下拉按钮,从列表中选择“教师信息表”;

4在“OpenTable”操作前的“条件”列中输入表达式:

[Forms]!

[验证密码]!

[密码框]=”123”;

5单击操作列的第二行,选择“Maximize”操作,功能是最大化教师信息表;“Maximize”操作前的条件行中输入“…”;

6单击“操作”列的第三行的下拉列表按钮,选择“MsgBox”操作,并在“条件”列中输入表达式:

[Forms]!

[验证密码]!

[密码框]<>”123”;如图7-11所示。

图7-11设置条件宏

7单击“文件”菜单中“保存”按钮,弹出的“另存为”对话框中的“宏名称”文本框中输入“条件宏”,单击“确定”按钮保存。

在宏的操作序列中,如果既有带有条件的操作又有不带条件,那么带条件的操作是否执行取决于条件表达式结果的真假,当条件为真时,执行该操作。

此时,若要继续执行下一行操作,则在紧跟有条件的下一行的“条件”栏中输入省略号(…),如上题中“最大化窗口”操作的条件栏。

7.3 宏的运行与调试

宏设计好后即可运行及调试。

宏有多种运行方式:

主要有直接运行某个宏,运行宏组中的宏,通过响应窗体、报表及其上控件的事件来运行宏(在事件发生时执行宏)和自动运行宏等。

7.3.1 直接执行宏或宏组

直接运行宏是指编辑好宏操作后,即单击“执行”命令来查看运行结果。

下面列出直接运行宏的操作方法:

(1)从“宏”设计窗体中运行宏,方法:

打开宏设计窗口,单击“宏设计”工具栏上的“执行”按钮。

(2)从数据库窗体中运行宏,方法:

在数据库窗体中,单击“宏”对象,双击宏名。

(3)从“工具”菜单上,通过“宏”选项,单击“运行宏”,再选择或输入要运行的宏名。

(4)使用Docmd对象的RunMacro方法,在VBA代码过程中运行宏。

7.3.2 在事件发生时执行宏

通常情况下直接运行宏只是进行测试。

可以在确保宏的设计无误之后,将宏附加到窗体、报表或控件中,以对事件做出响应。

触发事件中使用宏可以达到简化编程、提高设计过程的目的。

事件(Event)是数据库中执行的一种特殊操作,Access可以对窗体、报表或控件中的多种类型事件做出响应,包括鼠标单击、数据更改以及窗体或报表打开或关闭等。

在【例7.4】中“验证密码”窗体的“确定”按钮的事件中执行条件宏。

操作步骤:

1打开“教学数据库”,单击“窗体”对象。

选择“验证密码”窗体,单击“设计”按钮。

2右击“确定”按钮,在弹出的菜单中选择“属性”,打开“命令按钮”属性对话框。

3单击“事件”标签页,在单击右侧文本框选择“条件宏”宏。

如图7-12所示。

图7-12命令按钮属性对话框

4关闭属性对话框,并保存窗体。

5运行主窗体,查看结果。

7.3.3 自动运行宏

在打开数据库进行管理与操作过程中,有时需要自动运行某些特定的操作,已达到自动运行的目的,此时可以建立自动执行的宏。

宏设计后要自动执行,只要将该宏以“AutoExec”名字保存即可。

【例】当用户打开数据库后,系统弹出欢迎界面。

操作步骤:

1打开“教学数据库”,单击“宏”对象。

单击“新建”按钮,新建一个如图7-13所示的信息提示宏。

2单击“文件”菜单中“保存”按钮,弹出的“另存为”对话框中的“宏名称”文本框中输入“AutoExec”,如图7-14所示。

单击“确定”按钮保存即可。

3重新启动数据库,结果如图7-15所示。

图7-13设置自动宏的操作及参数图7-14以“AutoExec”名称命名宏

图7-15打开数据库时自动宏执行结果

7.3.4 宏的调试

在Access系统中提供了“单步”执行的宏调试工具。

通过单步执行可以跟踪宏的执行流程和每个操作结果,从中发现并排除问题或错误。

调试宏过程如下:

(1)打开要调试的宏

(2)在工具栏上单击“单步”按钮,使其处于凹陷状态。

然后单击“执行”按钮,系统会弹出“单步执行宏”对话框,如图7-16所示。

图7-16单步执行宏

(3)单击“单步执行”按钮,执行其操作。

单击“停止”按钮,停止宏的执行并关闭对话框。

单击“继续”按钮会关闭“单步执行”对话框,并继续执行宏的下一个操作。

如果宏操作有误,则会出现“操作失败”对话框。

在宏的执行过程中要暂停宏的执行,可用组合键Ctrl+Break。

7.4 典型例题

【例7.5】设计一个简单的教学管理系统,通过宏实现主界面与其他界面的转换。

系统主界面的部分功能如图7-17所示。

本示例仅说明各种事件宏的设置,并非真实的应用系统。

本例题的操作包含三个部分:

设计各界面窗体、设计宏操作、在窗体按钮事件中添加宏。

1.窗体的设计操作

为实现系统要求,先分别设计4个窗体:

主窗体、学生信息窗体、查询成绩窗体和学生成绩窗体。

主窗体的设计如图7-17所示,包含一个标签和6个命令按钮。

2.宏、查询和事件等的设计与设置

3.窗体中按钮事件的设置

为简化描述,其中窗体设计和宏设计步骤参见前序章节。

在窗体事件中执行宏的方法如下:

 

图7-17事件触发宏实例:

教学管理系统

1在“教学数据库”窗口中,选择“窗体”对象,选择“主窗体”,单击“设计”按钮打开“主窗体设计”界面。

2单击选择主窗体中的“学生信息管理”按钮,再单击工具栏中的“属性”按钮,弹出“命令按钮:

Command1”属性对话框。

3单击“事件”标签页,在单击右侧文本框选择“学生信息管理”宏。

如图7-13所示。

图7-13命令按钮属性对话框

4保存窗体,再用相同的方法在其他按钮的事件中添加宏操作。

运行主窗体,单击各按钮即可执行相应宏的操作。

7.5 习题7

一、选择题

1、有关宏的基本概念,以下叙述错误的是()

A.宏是由一个或多个操作组成的集合B.宏可以是包含操作序列的一个宏

C.可以为宏定义各种类型的操作

D.由多个操作构成的宏,可以没有次序地自动执行一连串的操作

2、使用宏组的目的是()

A.设计出功能复杂的宏B.设计出包含大量操作的宏

C.减少程序内存消耗D.对多个宏进行组织和管理

3、用于打开报表的宏命令是()

A.openformB.openreportC.opensqlD.openquery

4、能够创建宏的设计器是()

A.图表设计器B.查询设计器C.宏设计器D.窗体设计器

5、VBA的自动运行宏,应当命名为()

A.EchoB.AutoexecC.AutobatD.Auto

6、有关宏操作,下列叙述错误的是()

A.使用宏可以启动其他应用程序B.宏可以是包列操含序作的一个宏

C.宏组由若干宏组成D.宏的条件表达式中不能引用窗体或报表的控件值

7、定义()有利于数据库中宏对象的管理。

A.宏B.宏组C.宏操作D.宏定义

8、在Access系统中提供了()执行的宏调试工具。

A.单步B.同步C.运行D.继续

9、用于关闭或打开系统消息的宏命令是()。

A.closeB.openC.restoreD.setwarnings

10、用于使计算机发出“嘟嘟”声的宏命令是()。

A.echoB.msgboxC.beepD.restore

11、用于退出Access的宏命令是()。

A.CreatB.QuitC.Ctrl+All+DelD.Close

12、使用以下方法来引用宏()。

A.宏名.宏组名B.宏.宏名C.宏组名.宏名D.宏组名.宏

13、引用窗体控件的值,可以用的宏表达式是()。

A.Forms!

控件名!

窗体名B.Forms!

窗体名!

控件名C.Forms!

控件名D.Forms!

窗体名

14、引用报表控件的值,可以用的宏表达式是()。

A.reprots!

报表名B.reports!

控件名C.reports!

控件名!

报表名D.reports!

报表名!

控件名

15、某窗体中有一个命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是()。

A.openqueryB.openreportC.openwindowD.openform

16、在条件宏设计时,对于连续重复的条件,可以替代的符号是()。

A....B.=C.,D.;

17、用于指定当前记录的宏命令是()。

A.findrecordB.nextrecordC.gotorecordD.gorecord

18、在宏的表达式中要引用报表date上控件txtname的值,可以使用引用式()。

A.date!

txtnameB.reports!

date!

txtnameC.txtnameD.reprot!

txtname

19、用于执行指定的外部应用程序的宏命令是()。

A.RunAppB.RunFormC.RunValueD.RunSQL

20、宏组是由()组成的。

A.若干宏B.若干宏操作C.程序代码D.模块

二、填空题

1、宏是由一个一个或多个()组成的集合,其中每个()都实现特定的功能。

2、使用()可确定在某些情况下运行宏时,是否执行某个操作。

3、有多个操作构成的宏,执行时是按照()执行的。

4、宏中条件项是逻辑表达式,返回值只有两个:

()和()。

5、宏是Access的一个对象,其主要功能是()。

6、在宏中添加了某个操作之后,可以在宏设计窗体的下部设置这个操作的()。

7、定义()有利于数据库中宏对象的管理。

8、在宏中加入(,可以限制宏在满足一定的条件时才能完成某种操作。

9、经常使用的宏运行方法是:

将宏赋予某一窗体或报表控件的(),通过触发事件运行宏或宏组。

10、实际上,所有宏操作都可以转换为相应的模块代码,它可以通过()来完成。

11、宏的使用一般是通过窗体、报表中的()实现的。

12、运行宏有两种选择:

一是依照宏命令的排列顺序连续执行宏操作,二是依照宏命令的排列顺序()。

13、宏组事实上是一个冠有()的多个宏的集合。

14、如果要建立一个宏,希望执行该宏后,首先打开一个表,然后打开一个窗体,那么在该宏中应该使用OpenTable和()两个操作命令。

15、在设计条件宏时,对于连续重复的条件,可以用()符号来代替重复条件式。

16、直接运行宏组时,只执行()所包含的所有宏命令

17、如果要引用宏组中的宏,采用的语法是(。

18、在宏的表达式中引用窗体控件的值可以用表达式()。

19、()实际上是一系列操作的集合

20、打开宏设计窗口后,默认的只有()和()两列,要添加“宏名”列应该单击工具栏上的()按钮;要添加“条件”列应该单击工具栏上的()按钮。

21、VBA的自动运行宏,即在数据库打开时自动执行,必须命名为()。

如果在启动时不想运行该宏,则可以在按住()键。

22、打开一个表应该使用的宏操作是();打开一个查询应该使用的宏操作是();打开一个报表应该使用的宏操作是()。

23、宏不能独立执行,要与能够()宏的()关联。

当触发了事件,才会执行这个()。

24、宏操作中()操作的功能是显示消息信息。

25、定义宏组将会更加便于数据库中宏对象的(管理)。

26、建立了一个窗体,窗体中有一个命令按钮,单击次按钮,将打开一个查询,查询名为“查询1”,如果采用VBA代码完成,应使用的语句是()

27、Beep操作的作用是(),Msgbox操作的作用是()。

28、在建立宏的过程中,可能会遇到各种原因致使宏不能正常运行,或者不能完成预定的功能。

在Access中,可以使用()命令对宏进行测试。

29、如果要创建菜单栏,此时,应先创建一个宏,在此宏中的“操作”列中应选择的操作是(),要将该宏添加到窗体中,形成菜单栏,需要在窗体()属性中设置为该宏。

30、Access的窗体或报表事件可以有两种方法来响应:

宏对象和()。

三、简答题

1、什么是宏?

2如何将宏转换成相应的VBA代码?

3、有几种类型的宏?

宏有几种视图?

4、宏的作用是什么?

创建Autokeys宏组的作用是什么?

5、为窗体创建菜单栏,要分成哪几个大的过程?

习题7

一、单项选择题

1.一个c语言程序总是从

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2