一些基本的Excel VBA编程问题,答案来了
1.什么是程序?
程序是给计算机的一系列指令。
2.从Excel中如何开启VBA编辑器?
按Alt+F11组合键,或者单击功能区“开发工具”选项卡中“代码”组中的“Visual Basic”命令。
3.在VBA工程中如何插入一个新的代码模块?
在VBA编辑器中,单击菜单“插入——模块”。
4.什么是将代码从一个VBA工程复制到另一个VBA工程的最容易的方法?
从第一个工程中导出模块,然后将其导入到另一个工程中。
5.什么是属性?
识别或控制对象外观或行为的某些方面的一条信息。
6.如何创建绝对单元格引用?
在列字母和行号前加上美元符号($)。
7.对象的属性和方法有何不同?
属性是与对象相关的一条信息;方法来执行一个动作。
8.方法调用必须始终按照该方法定义时的精确顺序来包含参数吗?
不用。使用命名参数,可以以任意顺序来包含参数。
9.使用什么VBA语句来遍历集合中的所有成员?
For Each … Next语句。
10.在Excel中运行的VBA程序中,什么时候需要使用Application关键字?
任何时候都不需要。Application对象总是可以作为隐式引用。
11.如何在不更改原始工作簿名称的情况下以新名称保存工作簿副本?
使用Workbook对象的SaveCopyAs方法。
12.什么方法用于打印当前工作簿?
使用Workbook.PrintOut方法。
13.如何获取对工作簿中活动工作表的引用?
使用Workbook.ActiveSheet方法。
14.如何使用代码修改工作表的名称(显示在工作表选项卡上的名称)?
设置Worksheet对象的Name属性。
15.使用代码删除工作表时,如何防止Excel显示其确认对话框?
设置DisplayAlerts属性为False。
16.Nothing关键字有什么用?
Nothing是没有引用任何对象的对象引用的值。
17.如何使用VBA代码确定工作簿中存在多少个工作表?
使用Worksheets.Count属性。
18.Workbook.CreateBackup属性的功能是什么?
如果该属性为True,那么每次保存工作簿时都会创建一份备份副本。
19.如何使用代码获得工作簿的完整路径和文件名?
读取Workbook.FullName属性。
20.假设在Excel中打开了多个工作簿,如何激活特定的工作簿?
调用其Activate方法。
21.如何知道工作簿自上次更改以来是否已保存?
如果Workbook对象的Saved属性为True,则自上次更改以来工作簿已保存。
22.在VBA代码中使用续行符有什么限制(如果有)?
可以在除使用引号的文本之外的任何位置使用换行符。
23.VBA的代码缩进规则是什么?
没有规则。你可以使用缩进来提高可读性,但不会影响程序的运行方式。
24.VBA如何在内部存储日期?
自1899年12月30日以来的天数。
25.声明VBA数组如下:Dim Data(100) As Integer。这个数组包含多少个元素?
101个元素,下标从0至100。
26.程序如何确定数组的大小?
使用UBound函数和LBound函数。
27.变量作用域指的是什么?
指程序中变量起作用的那部分。
28.如何声明整个工程中都可用的变量?
可以使用Public关键字在模块级别声明变量。
看看,这些答案是不是很简单!随着你对VBA的了解越深入,这些问题对你来说会根本不是问题!