1.13 Excel编程简介

用Excel编程是一个新的提法。所谓用Excel编程,不是用程序设计语言编写,而是充分利用Excel的功能,在Excel的工作表中通过定义名称、输入计算公式、插入工作表函数、插入图表等操作,完成一系列信息处理(包括工程计算)。

程序一般要做三件事:得到数据;处理数据;输出数据。

这种程序的输入、输出界面均在Excel的工作表界面。在工作表的单元格中输入数据后,这些数据就被存储在这些单元格中,什么地方需要这些数据就可直接引用。通过一系列的处理,得到用户所需要的结果,直接输出到工作表中。输入/输出的样式可以随意设置。

这种程序的运行是立即执行方式。如果计算量不是特别大,当用户输入完要处理的数据后,立即显示结果。

从本书的第3章开始,将陆续给出一些实用的数据处理程序。通过实例,加深对用Excel编程的理解,掌握一些编程技巧,提高编程水平。这里仅给出一个简单的例子。

【例1-3】编写一个计算任意三角形(三边长已知)面积的程序。计算公式为

p=(a+b+c)/2

解: 打开一个新工作簿,以“求三角形面积”为文件名存盘。在工作表Sheet1中输入文本(粗体字)和数据(斜体字)(图1-5),然后进行操作。

①命名:选中E5单元格,选择“插入”→“名称”→“定义”,在“定义名称”对话框定义下列名称,如表1-2所示。

表1.2 定义名称

②公式清单:

E5:=△面积

显示结果如图1-6所示。

说明:本程序主体在框线内,使用时,改变a、b、c的值,立即显示面积的结果。另外,在本工作簿的工作表Sheet1中的任何位置按行逐个单元格依次输入a、b、c的值和公式“=△面积”,立即显示计算结果(见图1-5的行6、行7)。

图1-6 例1-3的计算结果