利用excel开发应用软件

上传人:E**** 文档编号:117997885 上传时间:2019-12-11 格式:PDF 页数:6 大小:264.24KB
返回 下载 相关 举报
利用excel开发应用软件_第1页
第1页 / 共6页
利用excel开发应用软件_第2页
第2页 / 共6页
利用excel开发应用软件_第3页
第3页 / 共6页
利用excel开发应用软件_第4页
第4页 / 共6页
利用excel开发应用软件_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《利用excel开发应用软件》由会员分享,可在线阅读,更多相关《利用excel开发应用软件(6页珍藏版)》请在金锄头文库上搜索。

1、 利用E x c e l 开发应用软件 作者: 俞斌 单位: 上海市长途电 信局信息中 心 所在城市: 上海市 邮政A码: 2 0 0 0 0 3 1a 一、 概述 在现代企业的办 公过程中, 利用计算机管理和处理日 常事物的水平已经成为体现企业管理现 代化水平的一个重要的标志。而在众多的办公自 动化管理应用软件中, 微软公司的O f f i c e 套装软 件可能 是运用最为普遥的一种。在O f f ic e 套装软件中, 最为组眼的可以说就是字处理软件wo r d 了, 仅次于它的就 是电子表格软件E x c e l 。自 从诞生的那一刻起, E x c e l 就以 其功能强大的工作表、

2、 应用灵活的彩色图表及提供完善的 报表功能等鲜明 特点, 吸引了广大用户的青睐, 迅速成为办公、 财务等工作中 使用的常用工具。 可是, 在对E x c e l 软件的应用过程中, 大多数使用 者都只 是把它看作是绘制表格并做简 单统计 的工具。而事实 上E x c e l 还给 我们提供了 一个强大的编程环境。 无论是其4 . 0 版本以前提供的宏 命令编程方法还是5 . 0 版及以后各版本提供的V B A ( V i s u a l B a s ic f o r A p p l ic a t i o n ) 编程方法, 都在很 大程度上拓 宽了E x c e l 的使用范围, 为 我们解决

3、实际工作中所遇到的问题提供了机会。如何更好 的利用E x ce l 提供的编程环境, 就是摆在面前的 现实问 题。 作为我局最先使用E x ce l 的工技人员之一, 从进人长 信局计算中心工作后就和它打上了交 道。 可以说, 我的 社会工作就是从使用E x ce l 开始的。自9 4 年运用E x ce l 4 . 0 西文版开发 科研项目 微 机管 理系统) 开始, 到运用E x c e l 9 7 开发应用软件, 我经 历了它的每一步发展, 充分体验到了E x ce l 带给 我 的 便 利以 及完 成 用 户 提出 的 功能 需求 时的 喜 悦 。 通 过 寨际 项目 的开 发, 使

4、我对E x ce l 软 件 有了很多的了解。 而且由 我利用E x ce l 研制的软件还得到了用户和有关部门的认可, 其中 两个项 目 还获得了 我局 科技进步三等奖。在此, 我就将我在利用E x c e l 开发应用软件过程中的 方法和感 受作一 个简 单的介绍。 二、 建立数据库 既 然是 开 发 应 用 软件, 那么 就必 不 可 少的 要 建 立数 据 库 。 在E x ce l 中 如 何建 立 数据 库呢 ? 其 实非常简单, 让我们从E x ce 】 工作表的外观形状上想象一下: 如果把工作表中m行X n 列的 一个矩 形区域的第一行看成是标题行( 即用标题行中各个列标题标识

5、为字段名) , 而把余下的m- 1 行看 成是记录行的话, 那么这不就是一个有n 个字段和m一 1 条记录的数据库 吗。事实上, E x ce l 中对 数据库( 或称数据清 单) 的定义和使用正是这样的。 1 5 7 但是在对如F o x p m等 其他数 据库的认识中, 我们知道对库中字段的定义还包括字段类型和长 度, 这些在E x ce 】 中 如何实现呢? 通 过实践, 我认为首先选中 这列单元格, 对于字段类型, 可以由定 义该列的 单元格格式实 现; 而字 段 长度, 可用 数据菜单中的有效数据命令定义。 例如该字 段为文本 格式, 则可在 该命令对话 框中选 择“ 许可” 下拉列

6、表框中 的“ 文本” , 在“ 数据” 下拉列表框中选“ 小于 或等于 , 接着指定长度 最大值。 这时的定义 就象 对于V e r c h a r 数据类型的长度定义一样。 如果该 字段 允许出 现空值, 则确 认选中了 “ 忽略空 值” 复选框。按照此方法就可定义数据清单中 的每一个 字段了。当 所有表格列 都定义完毕, 则一 张致据库表格也就自 然定义成功了 。 在E x ce l 9 7 版 本中, 每张工 作 表的大小 是6 5 5 3 6 行x 2 5 6 列。 也就是从理论上说, 在 E x ce l 9 7 中 所建立的 数据清单最大可包含2 5 6 个字段, 6 5 5 3

7、5 条记录。 通常情况下, 在E x ce l 中建立的数据 清 单结构不会 很复杂, 那么 就可以 在一张工作表或 几张工作表中 建立多个数据清单。要注意的是 定文数据清 单区 域时最 好不要 规定 它的行数, 也就是不要过分限制该数据清 单的记录数。 三、 设计应用界面 很据应用的 实际香求建立相 应的 数据库, 只是迈出开发研制的第一步。任何应用软件都需要 编创一些羞 本的功能, 比 如数据的 增加、 修改、 翻除和查询等。 如何建立一个操作方便而又有美观 友 好的用户界 面, 将直 接影响软件 的运行使用 效果。 我们当然 可以 利用E x ce l 的工 作表通 过绘制表格来设计功能

8、界面。 但我通过几个软件的开 发, 发现 这种方法 对于设计查询和统 计界面 也许还可以, 但是对于 数据的增加及修改界面就显得不很 美 观和实用。因为 实际应用中用 户往 往容易 接受以表格形式设计的拾人界面, 对于复杂而且不规 则的 表格物 人界面, 用 工作表绘翻 不很方便, 且工作表单元格的格式定义只能产生平面视觉效 果, 另 外还不能 用T a b 镶在各个字段及 按钮之问顺序切换, 除非 运用文本框代替输人字段的单元格, 而这祥做又 会影响程序的运行 效果。 所以 运用E x c e l 对话框就成了当然的选择。 在对话框中, 我们 可以 添加标 签、 编辑框、 列表框、 下拉式列

9、表框、 组合式下拉编辑框和按钮等 窗 体控件来 方便的设计界面。利 用对 话框属 性中的T a b 次序的设置, 我 们就可以 在对话框运行时 方便的运用T a b 键在各个可 编辑控件中 切换。 利用对话框设 计的界面可广泛 应用于列表式查询统 计结果外的单 条数据的添加、 修 改、 查询和查询条件 的输人等方 面。通过这种方法编制的界面 足以 获得用户的 肯定。 而对于 查询结果或统计表格 来说, 运用工作表设计界面就显得得心应手。并且在显示结果的 表格设 计时, 还可以利 用窗口 拆分 后的冻结拆分窗口 命令。 这样一来, 既可以 使某些结果表格始终 处于显 示的 位置, 也可 在大型表

10、 格使 用滚动条时始终显示行 标题和 列标题。 四、 各基本功能的实现 开 发E x ce 软 件 的 过 程 中, 各 个 功 能 都 是 通 过 编 写 宏 程序 实 现的 。 因 此 宏 程序 的 编 写变 得 非 常 重 要 。 值 得 庆 幸 的 是, E x c e 】 的V B A 几 乎 为 我 们 提 供了 相当 丰 富 的 编程 结 构 、 函 数和 命 令。 为 了 用 户 界 面 更 为 友 好, 可 以 使 用M s 9 B o x 函 数, 对 话 框 显 示 消 息, 增 强 人与 机 器 的 交 流 。 对于初次利用E x ce l 或用其 新的版本开发项目 的

11、人员来说, 一开始可以通过录制新宏的 命令 1 5 8 来记录所要做的 相近操作, 然后修改记录下来的宏程序来满足我们的实际需要。下面就简单介绍 以下最为通用的功能的实现方法。 1 ,增加数据 一次添加一条记录, 就是把输人对话框中的 各个编辑框内的文本内容逐个添加到相应数据清 单中的 对应字段中去。这种操作只要利用V B A命令再加上一些读写控制就可完成, 但关键是要 给相应的数据清单设置一个变量, 用以 记录该清单中的记录数。当所愉人的字段没有被程序检查 通过, 则显示“ 输人有误! 请检查。 ” 的提示。 然后返回错误字段等待修改。 如果添加成功, 则可显 示“ 记录添加成功! ” 提示

12、, 然后把记录数加一, 清除输人界面上各个编辑框中 的内 容, 等待下一记录 的 播人。当记录添加完毕, 退出该 模块, 返回 主页面 并把文件保存。 2 、 修改数据 先选择一条修改记录, 显示到修改界面上。当所修改的字段没有被程序检查通过, 则显示“ 修 改有误! 请检查。 ” 的提示。然后返回 错误字 段等待重新修改。如果修改成功, 则可显示“ 记录修改 成功! ” 提示, 然后返回修改界面等待再次对该记录修改, 或 返回选择另 条记录修改。当记录修改完 毕, 退出该 模块, 返回主页面并把文件保存。 3 , 删除数据 选择要删除的 记录, 删除之前警告框显示“ 是 否删除该条记录? ”

13、 。 选择Y e s 则把记录删除并提 示 该记录已 删除! ” 并把记录数减一, 选择N 。 则返回 选择界面。删除结束 后退出该模块并把文件 保存。 4 , 查询 和统计 主要利用E x ce l 的数据高级筛选功能, 设置条件区 域, 由对话框 输人查询条件( 条件的输入可 参考添加数据的 方法) , 然后用 命令语句完成 数据的 筛选, 得到查询结果。 5 、打印 只要选择打印区域, 利用打印的 宏命令就可方便的实现。 6 、 其它功能 对于不同的应用软件卜 都有各种特别的功 能。 我们只 要充分灵活的运用各种命令函数, 都能得 到 满 意 的 结 果 。_ 7 、 退出 退出之 前带

14、告框显示“ 是否退出 ? ” 。 选择N o 则返回主页面, 选择Y e s 则关闭文件退出E x c e l . 五、 功能集成 现在各功能模块的宏程序已经编写完成, 下一 步要做的就是把这些宏 命令通过某种方式有机 的结合起来, 组成一个完整的 应用程 序。 对于具体操作, 由于用户的应用 界面已经设计完成了, 那么只要给对话 框或工作表等用户 界面 上的各个窗体控件指定相应宏就可以 实现了。 而对于功能 模块则可以 在一 个主工作表上设里功能 按钮, 但也可以 通过设置功能菜单来实现。 1 5 9 广,岸 六、 软件运行及安全性问题 利用E x ce l 开发的软件在样式上 是集合在一个

15、工作簿中的, 文件的保存仍然以. x 15 作为后缀 名。 蚀此, 软件的运行也就是打开一个E x c e l 工作薄。 为了在 软件的使用中尽t减少E x c e l 固有环境对界面和程序的影响, 就有 必要在软件运行时 首先去除E x c e l 的内 !菜单、 工 具栏、 行号列标、 滚动条、 工作表标签等, 然后加上所需的功能菜单。 所有这些操 作都可由E x c e l 提供的、 B A语句实现。 例如.除工具栏可用 A p p l ica t io n . C o m m a n d B a r s ( ” 工 具 栏名 ” ) . V i s ib l e =F a ls e , 侧除内t莱单可用 A p p l i c a t io n . C o m r n a n d B a r s ( W o r k s h e e t M e n u B a r ) . C o n t r o l s ( 序 号) D e l e t e 去除 行号列标、 滚动条、 标签可 用 Wi t h Ac t i v e Wi n d o w . D i s p l a y H e a d i n g s =F a l s e . D i s p l a y O u

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号