Excel VBA编程问题,我的答案

excelperfect

在《Excel VBA编程问题,写下你的答案》中,我们提出了11道VBA编程问题,有很多朋友积极参与,给出了自己的答案。下面是我的答案,仅供参考。

1.VBA程序中发生未捕获的运行时错误时会发生什么情况?

答:Excel会显示一个对话框,其中包含有关错误的信息,并且程序将终止。

2.错误处理代码应该放在哪里?

答:在可能发生错误的过程中。

3.在下面含有错误处理的过程中,缺少了什么?

Public SomeProcedure()

'这里是变量声明

OnError Goto ErrorHandler

'这里是过程代码

ErrorHandler:

'这里是错误处理代码

End Sub

答:代码需要在ErrorHandler:标签之前有一个Exit Sub语句,以防止在没有错误时执行错误处理程序。

4.过程A有错误处理代码,但是过程B没有。当过程A调用过程B并且过程B中发生运行时错误时,会发生什么?

答:错误从过程B传递到过程A,并在那里进行处理。

5.如果Err.Number0,这意味着什么?

答:没有发生任何错误。

6.数据库中的数据是如何组织的?

答:每个条目都是一条记录,每条记录都有相同的字段。

7.使用Range.Sort方法对数据进行排序时,可以使用多少个排序关键字?

答:最多3个。

8.当提到数据库时,术语筛选是什么意思?

答:仅显示符合特定条件的记录。

9.如何为数据库表自动创建数据输入表单?

答:将光标放在表中的任意位置,然后使用“记录单”命令。(该命令默认已不在新版Excel的功能区中,我们可以在“Excel选项——自定义功能区”中,找到并选择“记录单”,然后将其添加到功能区)

10.TrueFalse:应从将作为加载宏分发的工作簿中的所有空工作表删除。

答:错。要作为加载宏分发,工作簿必须至少包含一个工作表,即使它是空的。

11.TrueFalse:可以从Excel中创建HTML帮助。

答:错。需要一个单独的应用程序来创建HTML帮助。

(0)

相关推荐