答案:Excel VBA编程问答33题,继续……

excelperfect

下面是一些关于控件、事件和类的基础问题的回答,你的答案是不是一样的?

1.控件的Exit事件何时发生?

在控件失去焦点之前。

2.VBA程序如何修改双击间隔?

不能。双击间隔是Windows操作系统设置。

3.是非题:KeyDown事件过程可以使用KeyCode参数判断用户输入的是4还是$。

错误。Keycode参数仅标识密钥,你必须使用Shift参数来确定是否按下Shift键。

4.KeyDown事件过程中的代码如何取消按键?

通过将KeyCode参数设置为0。

5.在用户窗体上对齐控件的最快方法是什么?

通过使用“格式”菜单上的“对齐”命令。

6.假设一个控件被重叠控件隐藏。在运行时,如何使隐藏的控件可见?

调用具有fmTop参数的隐藏控件的ZOrder方法。

7.如何防止用户通过制表键将焦点移到控件上?

将控件的TabStop属性设置为False。

8.如何命名事件过程?

通过使用对象名称、下划线和事件名称。

9.通过将Application.EnableEvents属性设置为False不会禁用哪些事件?

用户窗体上的事件。

10.当用户在任何工作表中进行修改操作时,将触发哪个事件?

Workbook.SheetChange事件。

11.用户如何阻止打开工作簿时触发Open事件?

按住Shift键。

12.什么是数据验证?

数据验证是确保用户不会输入无效数据的过程,例如在输入数字时应输入文本。

13.你应该在何处放置工作簿级别事件的事件过程?

在ThisWorkbook模块中。

14.如何定义在一天的特定时间执行的代码?

使用OnTime事件。

15.如何允许用户查看工作簿但不能进行修改?

通过在“另存为”对话框的“工具”菜单中设置“修改权限密码”。

16.是非题:保护工作簿的密码可防止用户查看你的VBA代码。

错误。必须使用“项目工程属性”对话框中的“保护”选项卡,将VBA工程与设置给工作簿的任何密码分开锁定。

17.是非题:一个bug阻止程序运行。

错误。bug会阻止程序正常运行,但不会阻止程序运行。

18.程序在何时应该使用Option Explicit语句?

总是应该使用。Option Explicit是避免bug和错误的重要方法。

19.什么是断点?

断点导致程序执行在指定的代码行上暂停。

20.调试命令“逐过程”和“逐语句”之间有什么区别?

“逐过程”执行过程中的所有代码,并在执行退出过程时暂停。无论代码位于何处,“逐语句”都会执行下一行代码,然后暂停。

21.当程序在断点处暂停时,确定程序变量当前值的最快方法是什么?

将鼠标指针悬停在变量名称上。

22.是非题:监视窗口中的值在程序运行时会不断更新。

错误。监视值仅在程序进入中断模式时才更新。

23.VBA如何将bugs报告给程序员?

不会。除了测试程序外,没有其他方法可以找到bugs。

24.是非题:最终用户必须具有已安装的Excel版本才能运行Excel应用程序。

不一定。没有Excel程序,但安装了Excel查看器,也可以运行Excel应用程序。

25.自定义VBA类的代码放在哪里?

在一个类模块中。

26.是非题:自定义VBA类可以包含可视化界面。

错。自定义VBA类不能包含视觉化元素。

27.如何创建只读属性?

删除其Property Let程序。

28.是非题:PropertyGet过程的返回值必须与PropertyLet过程的参数具有相同的数据类型。

是的。

29.如何验证仅接受包含某些值的属性的数据?

通过在Property Let过程中放置代码来检查新的属性值,并仅在正确的情况下接受它。

30.如何在代码中引用对象属性?

通过使用标准的ObjectName.PropertyName语法。

31.类方法与常规VBA过程有何不同?

除了在类模块中之外,没有什么不同。

32.什么是辅助方法?

仅应从类内部而不是类外部的代码调用的方法。

33.在销毁对象之前触发了什么事件?

Terminate事件。

(0)

相关推荐

  • Excel VBA之第四十一课

    大家好,今天我们开始学习工作簿的常用事件,在讲解之前,请确保明白"事件"这个概念是什么,在之前的课程里面我说过,如果不清楚的话,请回阅:[四个重要概念] 今天我们要说的是工作簿的O ...

  • Excel VBA之第三十六课

    大家好本节我们来学习工作簿的内置属性,在Excel 2013中,我们单击左上角的文件-信息,会在该页面发现如下的文档属性: 上图包含了当前工作簿的有关信息,如作者.标题.主题.类别等,它们都属于工作簿 ...

  • Excel VBA之第三十五课

    大家好,上次Excel VBA课程里面我们学习了工作簿的一些通用属性,今天我们学习一个工作簿的密码属性.设置工作簿密码可以保护工作簿,以防止未经授权就查看或修改工作簿.要为工作簿添加密码,可以通过设置 ...

  • Excel VBA编程问答33题,继续……

    excelperfect 下面是一些关于控件.事件和类的基础问题,试试看,你能不能回答出来. 1.控件的Exit事件何时发生? 2.VBA程序如何修改双击间隔? 3.是非题:KeyDown事件过程可以 ...

  • 再放出一批简单的Excel VBA编程题,试试回答看看

    下面是一些简单的Excel VBA编程问题,试着回答看看,能不能直接答出来? 1.如何确定单元格区域内的行数和列数? 2.Application.Columns指的是什么? 3.你的程序在列B位置插入 ...

  • Excel VBA编程问题,我的答案

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

  • 一些基本的Excel VBA编程问题,答案来了

    一些基本的Excel VBA编程问题,答案来了

  • Excel VBA编程中有哪些常用的英文词汇儿

    --HI,大家好,我是星光,总有朋友问学习VBA和英语好坏有关系吗? 这问题让俺怎么回答呢,说没关系也有关系,说有关系其实也没多大关系-- VBA只是一个非常初级的编程语言,甚至在很多人眼里算不上编程 ...

  • EXCEL VBA编程的一些小结

    最近单位内部的项目里要用到些报表EXCEL的生成,虽说JAVA 的POI可以有这能力,但觉得还是可能比较麻烦,因此还是转用.net来搞,用visual studio 2003配合office 2003 ...

  • 一批简单的Excel VBA编程问题解答

    excelperfect 前几天,在公众号中推送了21道简单的Excel VBA编程问题,详见<再放出一批简单的Excel VBA编程问题,试试回答看看>,下面给出解答,供参考. 1.如何 ...

  • 简单的Excel VBA编程问题解答——完美Excel第183周小结

    excelperfect 下面是2020年11月12日发布的一些简单的ExcelVBA问题的答案,是不是和你想的一样. 1.表达式11mod 3的计算结果是什么? 2.11除以3商3余2,因此答案是2 ...

  • Excel VBA编程教程(基础一)

    VBA介绍 Visual Basic for Applications(VBA)是 VisualBasic 的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言.主要 ...