中文(简体)语言的 VBA 问题

中文(简体)语言的 VBA 问题

我们的专家通过研究将这些 VBA MCQ 放在一起。 我们希望通过回答这 100 多个选择题,您将欣赏 VBAX 知识库的广度。
向下滚动以立即开始!

1: VBA是什么意思?

A.   视觉基本答案

B.   视觉算术

C.   视觉算法的视觉

D.   应用程序的视觉基础

2: 使用SELECT CASE构造是理想的选择。

A.   是否已经使用了太多的语句

B.   不论变量的值如何,都会采取行动

C.   变量是布尔类型

D.   变量可以采用多个值

3: 为了获得表单上文本框字段中使用的字符数量的值,您将使用哪个VBA代码段?

A.   len(cstr(form!dataentryfrm.text11.value))

B.   空格(form!dataentryfrm.text11.值)

C.   char(表格!dataentryfrm.text11.值)

D.   长度(cstr(form!dataentryfrm.text11.value))

4: 您如何找出集合中的项目数量?

A.   (这些都不是正确的)

B.   使用项目属性

C.   使用计数属性

D.   使用Ubound属性

E.   使用包含方法

5: 更正此语句以启动5倍循环:x = 1至10步-2

A.   x = 1至5步2

B.   x = 1至10步2

C.   x = 1至5步5

D.   x = 1至10步5

6: 为了使用Excel工作簿保存VBA项目,必须将工作簿保存为哪种类型的文件?

A.   XLSM

B.   xlsx

C.   xlv

D.   XLSV

7: 以下哪项在Mac上不起作用

A.   ActiveX控件

B.   形式控件

8: 子例程和函数之间的区别是什么?

A.   功能可以返回值。

B.   子例程可以返回值。

9: 宏用的用途是什么?

A.   将Excel文件链接在一起

B.   自动完成一系列Excel步骤

C.   在Excel中创建按钮和表单

D.   在Excel中访问程序

10: VBA代表什么

A.   高级编程的虚拟基本

B.   视觉基本应用

C.   应用程序的视觉基础

D.   非常基本的应用

11: 以下VBA代码的以下哪个片段不是循环?

A.   选择案例...案例...案例...结束选择

B.   直到...循环

C.   每个..下一个

D.   做...循环

12: 您可以使用VBA连接到SQL Server中的数据库:

A.   只是一个简单的SQL语句

B.   以太网电缆

C.   adodb.connection

D.   访问中间

13: 要评论一块代码,您必须首先:

A.   打开努力锁

B.   激活视觉基本编辑器中的编辑工具栏

C.   打开盖帽锁

D.   重新启动Excel

14: 您如何将变量myvar声明为整数?

A.   记录Myvar作为整数

B.   Dim Myvar作为整数

C.   声明Myvar是一个整数

15: 不等于'操作员是:

A.   > =

B.   <>

C.   ==

D.   < =

16: 您将开始评论以下哪一项?

A.   双引号

B.   单语

C.   等号

D.   下划线

17: 在2013年7月4日,将在以下语句中显示在消息框中的内容:msgbox(格式(现在," mm-dd-yyyy")))

A.   07-04-2013

B.   2013年7月4日

C.   2013年7月4日

D.   2013年7月4日

18: 强制所有变量是要声明的VBA项目,该项目必须在模块中说明?

A.   选项显式

B.   选项变量

C.   选项隐式

D.   选项声明

19: 对或错?可以用一个包含空间的字符串命名子。

A.   错误的

B.   真的

20: 对或错?在一条代码末尾发表评论是允许的。

A.   真的

B.   错误的

21: 要继续运行代码,即使一行代码引起错误,请选择VBA代码继续执行下一行代码。

A.   去

B.   下一个

C.   在错误履历中

D.   在错误履历下接下来

22: 您需要选择什么来设置开发人员模式?

A.   在功能区中显示开发人员选项卡

B.   在选择中显示迷你工具栏

C.   显示视觉基本选项菜单

D.   显示宏代码设置

23: 以下哪项不是VBA数据类型?

A.   日期

B.   整数

C.   varchar

D.   长的

E.   细绳

24: 用户表格的标签顺序:

A.   允许控件在用户表单中按字母顺序排序

B.   ________是控制使用选项卡键选择控件的顺序的一种方法。

C.   要求用户将数字分配给用户表单上的每个控件

D.   在Excel工作簿中安排工作表

25: 您创建了一个名为'entry_form'的用户表单。要使用户表格出现,请使用以下哪个语句?

A.   entry_form.Appear

B.   userform.entry_form.run

C.   userform.load

D.   entry_form.show

26: 打开VBA IDE的快捷键键是:

A.   F10

B.   Alt+F11

C.   Alt+Ctrl+F8

D.   alt+v

27: 选择VBA代码,该代码将允许您获取有关错误的信息。

A.   err.type

B.   err.DESCRIPTION

C.   err.title

D.   err.name

28: 是否可以创建一个较低型的数组?

A.   有时

B.   不

C.   是的

29: 其中哪个不是视觉基本对象?

A.   床单

B.   范围

C.   选择

D.   字体大小

30: 声明公共变量允许用户..

A.   在Excel中使用任何变量

B.   将变量用作Excel中的命名范围

C.   仅在声明变量的模块中使用变量

D.   使用声明变量的项目中的任何位置

31: VBA宏包括什么?

A.   用户说明和Excel功能

B.   在对象上执行某些操作的计算机代码

C.   指导用户应用程序并为用户提供帮助的宏指令

D.   Excel功能

32: 组合框控件的Rowsource属性允许用户:

A.   控制选定项目的输出应何处

B.   定义从一系列单元格中的项目列表出现在下拉列表中

C.   下拉列表中只有一个项目

D.   限制哪一行可以是下拉列表的输入项目的来源

33: 在删除单元格内容时,可以使用哪个工作表事件来运行程序?

A.   点击

B.   计算

C.   改变

D.   启用

34: 在语句中x =" 4" +" 5"',x =?

A.   1

B.   9

C.   -1

D.   45

35: 一次对DEBUG VBA代码一行的快捷键击键是什么?

A.   F5

B.   Alt+F5

C.   F8

D.   CTRL+F8

36: 在功能和过程之间传递最新变量值的方法被确定为:

A.   (都不是)

B.   byref

C.   Byupdate

D.   串行

37: 以下哪个VBA窗口显示了活动对象的代码?

A.   属性窗口

B.   代码窗口

C.   立即窗口

D.   Explorer窗口

38: 这些陈述中的哪一个将启动20个迭代的循环?

A.   对于i = 1至21

B.   对于i = 2至40

C.   对于i = 2至22

D.   对于i = 2至40步骤2

39: dim a,b作为整数什么是什么类型?

A.   变体

B.   整数

40: 语句' a,b作为单个'将变量A和B声明为哪些变量类型?

A.   a为双,b为单个

B.   一个单身; b为单个

C.   a as double; b作为双重

D.   一个变体; b作为单个

41: 如果您想在VBA中为自定义对象创建定义,则以下哪项是插入项目中的最佳选择?

A.   类模块

B.   模块

C.   用户形式

D.   程序

42: 您可以设置内容字体颜色的单元格的属性是什么?

A.   Cell.Color

B.   字体颜色

C.   字体颜色

D.   细胞彩

43: 以下哪个功能不执行计算

A.   IPMT

B.   经验

C.   SQR

D.   瓦尔

44: doevents做什么?

A.   允许操作系统处理其他事件

B.   在VB项目中运行所有事件(内置或自定义)

C.   声明一个可以从代码发射的新事件

D.   在VB项目中运行所有Excel事件

45: 选择将控件从应用程序切换到OS的VBA代码。

A.   等待

B.   去

C.   doevents

D.   继续

46: 以下哪项操作不会导致宏在Excel中运行?

A.   添加新的工作表

B.   打开一个工作簿

C.   (所有这些都不会导致宏在Excel中运行)

D.   点击图片

47: 激活和初始化用户表格有什么区别?

A.   在显示用户表单时,激活总是会运行,而初始化只有在显示尚未存储在内存中的用户表单时才会运行。

B.   没有差异。每当显示用户表单时,两者都是运行的。

C.   仅在说明选项时才有差异。

D.   在显示用户表单时,初始化将始终运行,而激活只有在显示尚未存储在内存中的用户表单时才会运行。

48: 要在单元A1中更改评论,这将完成这项工作?

A.   range(" a1")。comment.text("我的评论")

B.   范围(" a1")。注释("我的评论")

C.   范围(" a1")="我的评论"

D.   范围(" a1")。文本("我的评论")

49: 结合一行:如果x> 5然后y = x -5结束如果

A.   y = x -5如果x> 5

B.   如果x> 5然后y = x -5

C.   如果x> 5,y = x -5

D.   如果x> 5然后y = x -5结束如果

50: 要更改表单上标签中显示的文本,请选择允许您更新属性的VBA代码。

A.   me.label3.value =" Hello"

B.   me.label3.caption =" Hello"

C.   me.label3 =" Hello"

D.   me.label3.text =" Hello"

51: 哪个代码将允许用户编辑密码保护的工作表。

A.   表(" Sheet1")。禁用密码:="密码"

B.   表(" Sheet1")。编辑密码:="密码"

C.   床单(" Sheet1")。

D.   表(" Sheet1")。解锁密码:="密码"

E.   表(" Sheet1")。未保护密码:="密码"

52: 当逐步浏览代码以查看变量中的值如何变化时,请使用:

A.   当地人的窗口

B.   立即窗口

C.   变量窗口

D.   观看窗口

53: 选择VBA代码,该代码将允许您验证在 字典对象中是否存在一个项目。

A.   如果xdict1.key(" testing")

B.   如果xdict1.item(" testing"),然后

C.   如果xdict1.exists(" testing")然后

D.   如果XDICT1.EXISTS" testing"然后

54: 执行此语句后,x保持什么值:x = left(" apple" 3)&right(" people" 3)

A.   苹果

B.   Applepeople

C.   apppeo

D.   Appple

55: 什么格式(2.36,“#0.0”)输出?

A.   "#2.36"

B.   "#2.4"

C.   "#。36

D.   " 2.3"

E.   “ 2.4”

56: x<做' 5'等同于:

A.   直到x> = 5

B.   在x< = 5时做

C.   直到X> 5

D.   x>做5

57: 一个月(#12/25/02#)会输出吗?

A.   12

B.   #12#

C.   十二月

D.   #12

E.   #十二月

58: 您已经编写了一个名为Switch的函数,需要输入字符串参数a和b。该函数将按该顺序加成分配给B和A的值。功能中需要哪一行代码?

A.   开关= b,a

B.   开关= B&A

C.   开关= ba

D.   switch =" b" " a"

59: 制作adodb的库。

A.   Microsoft活动X数据对象

B.   Microsoft活动X数据对象记录集DDL的Microsoft ADO和Security Microsoft添加程序Designer Microsoft Olap Designer Server驱动程序驱动程序

60: 在VBA IDE中的哪个菜单选项下,您可以密码保护VBA项目吗?

A.   工具>保护

B.   工具> vbaproject属性

C.   工具>选项

D.   工具>参考

61: 在下一个语句中:" dim bvalue作为布尔值" " bvalue"多变的?

A.   真的

B.   不明确的

C.   无效的

D.   空白的

E.   错误的

62: 这是在VBA代码中使用Excel上使用公式的正确方法

A.   使用范围(" a1")。值

B.   使用工作表函数对象

C.   使用范围(" a1")。功能

63: 提出自定义错误的正确语法是什么?

A.   Err.Riel.Rirase编号:= 999,描述:="我的自定义错误"

B.   无法引起自定义错误

C.   错误。编号:= 999,描述:="我的自定义错误"

D.   Risherror编号:= 999,描述:="我的自定义错误"

64: 这些命令之间有什么区别createObject(" word.application")getObject(," word.application")

A.   CreateObject总是创建一个新对象。如果没有类的对象,则getObject会引发错误。

B.   getObject总是创建一个新对象。如果没有类的对象,则创建对象会引发错误。

C.   CreateObject总是创建一个新对象。 getObject采用现有的或创建一个新的。

D.   区别仅在于性能。

65: 什么是BOF?

A.   文档对象的属性。

B.   记录集对象的属性。

C.   所有答案都是正确的。

66: 作为if ..然后.. elseif .. else条件的替代方案,您将如何使用可变x1和以下条件格式化函数:  " red"" blue"," yellow"," white"

A.   选择x1," red"," blue"," yellow"," white"

B.   选择(x1 =" red",x1 =" blue",x1  =" yellow",x1 =" white" white")

C.   选择x1(" red"," blue"," yellow"," white")

D.   选择(x1," red" blue" ,," yellow" ,," white")

67: 选择vba代码以执行访问中的单词mailmerge

A.   objword.mailmerge.execute

B.   docmd.mailmerge

C.   ObjWord.Ectecute Mailmerge

D.   objword.mailmerge

68: 集成Excel时,VBA代码将允许您将数据从RecordSet  Xrec 中直接传输到Excel中的电子表格(XLWS)。

A.   xlws.range(" a1")。copyfromrecordset xrec

B.   docmd.transferdatabase xlws,xrec

C.   docmd.transferspreadsheet xlws,xrec

D.   xlws.copyfromrecordset xrec

69: 为了为DLL创建对Microsoft脚本运行时创建字典对象的引用,请选择VBA代码以允许您这样做。

A.   createObject(" scipting.dictionary")

B.   createObject(" application.dictionary")

C.   createObject" dictionary.scripting"

D.   createObject(" dictionary.scripting")

70: 选择VBA代码以从多列列表框中的第2行中删除数据。

A.   me.list0.delete 2

B.   me.list0.emove 1

C.   me.list0.emove 2

D.   me.list0.removeitem 1

71: VBA代码的以下哪个片段允许您返回数组XItems中的第一个数组索引?

A.   Xitems.movefirst

B.   lbound(Xitems)

C.   UBOUND(XITEMS)

D.   首先(XItems)

72: 对或错? An'如果是'语句必须始终与AN' IF IF IF IF搭配。

A.   真的

B.   错误的

73: 在访问中,从表中删除记录时,VBA代码将允许您抑制警报。

A.   docmd.Alerts Off

B.   docmd.Alerts false

C.   docmd.setwarnings关闭

D.   docmd.setwarnings false

74: 什么存储Excel数据?

A.   车厢

B.   多变的

C.   (所有这些)

D.   场地

75: 选择用于将新记录添加到RecordSet XREC的VBA代码。

A.   xrec.additem

B.   xrec.addnew

C.   xrec.edit

D.   XREC.ADD

76: 是否可以使用两个或多个维度来扩展动态数组变量的存储空间,并保留现有数据?

A.   不。

B.   是的,没有限制。

C.   是的,通过仅更改第一个维度的大小。

D.   是的,通过仅更改最后一个维度的大小。

77: 集成Excel时,而不是添加参考,您将使用哪个VBA代码打开Microsoft Excel。

A.   设置xlapp = excel.application

B.   设置Xlapp = CreateObject(" Windows.excel")

C.   set xlapp = createObject(" application.excel")

D.   set xlapp = createObject(" excel.Application")

78: 哪个不会显示VBA代码?

A.   右鼠标单击工作簿表,然后选择查看代码

B.   Alt-F11

C.   VBA视图

D.   单击功能区中的开发人员选项,然后单击“ Visual Basic”按钮

79: 选择使用Windows操作系统在计算机上获取用户登录的VBA代码。

A.   CurrentDB.user

B.   CurrentProject.userlogin

C.   环境("用户名")

D.   环境("用户")

80: 将分配快捷键运行宏的应用程序属性是:

A.   短信

B.   捷径

C.   onkey

D.   Keystoke

81: 您想将存储在名为率的12个元素阵列中的值转储到单元格范围A1:A12中。  你怎么能完成这件事?

A.   范围(" a1:a12")=费率(12)

B.   范围(" a1:a12")=费率

C.   范围(" a1:a12")=费率(1至12)

D.   范围(" a1:a12")= application.worksheetfunction.transpose(rates)

82: 您可以在哪里创建自定义事件?

A.   您可以创建自定义事件

B.   仅在课堂上

C.   类和用户形式,但不在模块中

D.   仅在模块中

E.   仅在用户形式中

83: 哪个功能允许您将值转换为数字?

A.   CSTR

B.   clng

C.   ccurr

D.   CVAL

84: 您想根据表tblcustomer中的字段类型简短文本计算给定客户的记录有多少个记录。我们希望计数的客户ID为123-AC。我们正在使用域聚合函数dcount,并将其分配给整数变量INTC,什么是正确的语法。

A.   intc = dcount("*"," tblcustomer" ,," [customerId] ="&123-ac)

B.   intc = dcount(" 123-ac"," tblcustomer" ,," [customerId]")")

C.   intc = dcount(" tblcustomer" ,,"*" ,," me.customerid = 123-ac")

D.   intc = dcount("*" ,," tblcustomer" ,," [customerId] ='&&123-ac&&123-ac"''&# 34;)

E.   语法是不正确的,如果您要计算短文本的字段类型,则可以保存在整数变量中。

85: 这不是工作空间对象的方法:

A.   启用

B.   关闭

86: 什么将格式(“ A123”,“ &&&&&&”)输出?

A.   以上都不是

B.   “ &&&a123”

C.   “ A123 &&&”

D.   “&A&1&2&3 &&”

E.   “ A123”

87: 当您使用VBA代码添加了一个新的链接表时,它不会出现在导航窗格中,该表显示了数据库中的表,表单,宏和查询列表。 您将使用哪个VBA代码更新导航窗格中显示的数据库对象列表。

A.   CurrentDB.RefreshDatabase

B.   application.refresh

C.   currentdb.refresh

D.   application.refreshdatabasewindow

88: 选择您将使用的VBA代码从 中调用称为“ forma  forma&nbsp”的公共函数的vba代码,同时传递了一个x1 in  formb formb form. 的模块。  

A.   form!forma.vbafunction(x1)

B.   致电VBAFUNTICT X1

C.   致电vbafunction(x1)

D.   form!forma.vbafunction x1

89: ____________允许使用用户表单的多个控件执行相同的子。

A.   分组控件

B.   选项按钮

C.   单个命令按钮

D.   类模块

90: 在不使用SQL的情况下,选择VBA代码以允许您删除表员工。

A.   docmd.delete"员工"

B.   currentdb.tabledefs.delete"员工"

C.   CurrentDB.Eccute删除,员工"

D.   docmd.execute"员工",删除

91: 选择VBA代码以过滤A a 多列列表框中的Rowsource ,该列表将允许您使用类似语句和变量Xcompany列出的记录过滤。

A.   me.list0.Rowsource =" select *从tblorders中的公司喜欢' *" &xcompany"*'"

B.   me.list0.Rowsource =" select *从tblorders中的公司喜欢 *" &xcompany

C.   me.list0.Rowsource =ʺ选择 *来自Tblorders,其中的公司喜欢'ʺ&xcompany'ʺ

D.   me.list0.Rowsource =ʺ选择 *来自TBlorders,其中像 *'ʺ&xcompany' *ʺʺʺ

92: 选择VBA代码,使您可以检查是否加载了Mainmenufrm的表单。

A.   如果currentProject.allforms(" mainmenufrm")。然后加载然后

B.   如果IsObject(" mainmenufrm")。

C.   如果IsObject(" mainmenufrm")。然后打开

D.   如果形式!mainmenufrm.sen负载,然后

93: 选择用于关闭数据库和Microsoft Access实例的VBA代码。

A.   CurrentProject.quit

B.   docmd.close

C.   我

D.   docmd.quit

94: 该代码的结果是什么? sub test()dim mynumber as double mynumber = -10.635 debug.print fix(mynumber)debug.print int(mynumber)end end sub sub

A.   -10 -11

B.   -11 -11

C.   10 11

D.   -10 -10

E.   11 11

95: 以下代码:DIM A作为单个昏暗b,单个a = 7 b = 2 msgbox a / b"," &a \ b

A.   3,3

B.   3,3.5

C.   3.5,3

D.   3.5,3.5

96: 要删除子形式中列出的记录,您需要将哪个属性和值添加到VBA代码中。

A.   RecordSource =""

B.   Rowsource =""

C.   ControlSource =""

D.   Rowsource = null

97: 下面代码的输出:DIM A AS Integer dim B作为整数A = 1000 B = 33 msgbox a * b

A.   32767

B.   运行时错误' 6':溢出

C.   33000

D.   0

98: 以下哪项对宏观不好?

A.   在多个工作簿上执行相同的计算

B.   计算数据的统计计算

C.   在所有电子表格上插入徽标

99: 什么是捷径可以立即窗口

A.   Ctrl + m

B.   ctrl + i

C.   Ctrl + G

D.   ctrl + w

100: 应该使用哪些工具来编译程序?

A.   软件包和部署向导

B.   数据对象查看器

C.   .exe发电机

D.   MS Visual编译器

E.   设置创建者