设为首页 | 加入收藏 | 网站地图 | 在线报名 | 联系我们
首 页   我们的服务   培训的行业   短期培训   就业培训   企业培训   师资介绍   项目承包   Office内训   在线答疑
培训课程: VS.NET | ASP.NET | VB.NET | Ajax | C# | Java | J2ee | Jboss | Jsp | Struts | Hibernate | Eclipse | Spring | WebSphere | Asp | C/C++
   VC++ | PowerBuilder | Delphi | SQL Server 2000/2005 | Oracle 9i/10g/11g | Sybase | Linux | Unix | Sun Solaris | IBM Aix | 软件项目管理 | 配置管理
关于思源培训
中心简介
组织机构
企业文化
经营理念
新闻动态
媒体评价
技术支持
常见问题
位置示意
OFFICE培训
Office Excel高效办公培训
  Office Excel企业应用培训
  Office Excel数据处理培训
  Office ExcelVBA应用培训
  Office Excel数据库应用培训
OFFICE2003培训课程
  Office Word2003办公培训
  Office Excel2003办公培训
  Office PowerPoint2003办公培训
  Office OutLook2003办公培训
  Office Access2003办公培训
  Office Project2003项目管理培训
  Office Visio2003办公培训
OFFICE2007培训课程  
  Office Word2007办公培训
  Office Excel2007办公培训
  Office PowerPoint2007办公培训
  Office OutLook2007办公培训
  Office Access2007办公培训
  Office Project2007项目管理培训
  Office Visio2007办公培训
OFFICE2010培训课程
  Office Word2010办公培训
  Office Excel2010办公培训
  Office PowerPoint2010办公培训
  Office OutLook2010办公培训
  Office Access2010办公培训
  Office Project2010项目管理培训
  Office Visio2010办公培训
OFFICE 企业培训服务
  企业内训/定制内容/上门培训
  OFFICE 技术支持
  OFFICE 二次开发

office培训

OFFICE咨询:010-51945271

首页 > OFFICE培训 > Office二次开发
浅谈用Excel二次开发MIS的方法

 

摘要:目前国内管理信息系统(MIS)开发研制一般采用人们熟悉的dBaseX、Foxbase或Foxpro等,这里将简要介绍如何用Excel开发MIS。一般来说,一套MIS主要包括信息输入、信息处理、信息输出三大组成部分,用Excel处理这些部分均显得游刃有余。

Excel是Windows环境下的一种电子表格软件,可向用户提供史无前例的超强功能和易用性。它同时具有电子数据表、图表和数据库的功能,具有极强的分析性能、报表制作工具和丰富的统计图表。笔者曾用中文Excel 5.0 for Windows为一企业开发研制了一套物资管理、财会管理、营销管理和人事管理的MIS,充分感受到其强大功能和方便性。下面就信息输入、信息处理、信息输出界面设计、代码设计和数据保护等方面的问题谈谈如何使用Excel。

一、信息输入

最常用的信息输入方法有三种,一是在工作表(WorkSheets)的单元格(Cells)中直接输入文字和数据(重复数据可由填充把柄拖拉而得);二是采用输入框(InputBox)输入少量数据;三是自行设计对话窗体(Forms),在其上可加入标签框、文本框、列表框、分组框、选择框、滚动条和命令按钮等,然后设计其对象格式(如属性、保护、控制项、对齐、字体和图案等)。当然,Windows提供的剪裁板进行数据的复制或粘贴也不失为一种常用的方法。此外,Excel还提供了强大的文件转换功能,可将Txt文件、dBase、Lotus 1-2-3文件、QuattroPro文件、MS Work文件、SYLK文件、DIF文件等直接转换为Excel工作簿文件,这就为数据的共享、快速录入及转换提供了极大的方便。

二、信息处理

按行业的不同,信息处理的要求有较大的差别,常用的信息处理包括数据的修改、查询、检索、排序和统计汇总。在dBase中,这些工作一般需要编程设计,而在Excel中,几乎所有的工作均可由Excel本身提供的功能轻松地完成。最常用的是右端"数据"菜单中的各项功能∶"记录单"选项提供了数据库记录查询、输入、修改或删除的简单方法;"排序"选项提供了数据库记录同时按三个字段的排序方法,可以按行或按列、以升序或降序、考虑或不考虑大写来进行排序;"筛选"选项提供了隐藏除符合指定条件外的所有数据的方法,为数据库同类记录的查询和重点显示提供了方便;"分类汇总"选项提供了同类数据的汇总及统计方法;"数据透视表"选项可以迅速使一个复杂的表格变得容易阅读和理解,它可以方便地概括出感兴趣的字段,从不同的角度"透视"出求和值、计数值、平均值、最大值、最小值、乘积值、标准偏差、总体标准偏差、变异值、总体变异值。

三、信息输出

Excel具有所见即所得的功能,凡是在工作表上能显示出来的内容(文字、数据、图形、图表)均可打印出来,超宽表格可以自动分页打印;其打印选项十分丰富,完全不需要自己编写另外的打印驱动代码。

四、界面制作

在Excel中,MIS的界面既可采用对话窗体进行设计,也可在工作表上直接进行设计,窗体的各种控件可随意放置在工作表上。在录制或编写了宏代码后,还可根据自己的需要任意修改Excel的菜单、工具箱以及提示行显示信息,而隐藏Excel本身的菜单系统,使MIS仿佛脱离了Excel处于单独运行之中。

为了在进入Windows的同时就进入MIS界面,可在Windows的初始化文件WIN.INI中加入LOAD=C:\Excel5\Excel.EXE /E,在C:Excel5\XLSTART子目录中加入MIS的界面控制程序,这样将在启动Windows的同时直接进入Excel环境并启动MIS的操作界面,而不显示Excel的启动封面;Auto-Open是含有特殊含义的子程序名称,它可在打开工作簿的同时运行Auto-Open中的语句。

五、代码设计

对于简单的MIS,一般不需要进行代码设计,用Excel本身提供的各项功能就可满足要求。除具有通用的工作表函数外,Excel还提供了丰富的日期和时间函数、财务分析函数、统计分析函数和假设分析函数。例如在B1单元格输入公式"=AVERAGE(A1:A9)",就可直接求出从A1到A9中各单元数据的平均值。

需要说明的是,中文Excel 5.0的宏支持汉字过程名和变量名,这就为程序的阅读和维护带来了便利。例如以下的代码片段是正确的∶
   1: Sub求和计算()
   2: Dim 被加数,加数,求和数
   3: 被加数=100: 加数=350
   4: 求和数=被加数+加数
   5: MsgBox 被加数 & "与" & 加数 & "的和等于" & 求和数
   6: End Sub

六、数据保护

MIS的数据保护能力是用户和软件开发人员共同关心的问题。用dBase开发的MIS,往往需要为设计数据库的保密功能而绞尽脑汁。然而在Excel中,您不必编写任何程序代码就可达到数据保护的目的。Excel为用户提供了多级保护手段,可以自行选择是否保护每个单元格或每个控件,是否保护某张工作表,是否保护每个工作簿,是否需要输入打开工作簿的口令。一般而言,打开工作簿的口令由用户设定,其他保护功能由程序设计人员设定,一经设置了保护功能,任何人(包括程序设计者)在不知道口令的情况下均无法越权使用。

Excel内置的强大功能以及提供的二次开发平台,为快速、简便地开发出具有专业水平的MIS提供了高效的手段,其众多功能无法逐一谈及,尚需读者在使用中摸索。(文章来源:论文网在线www.lunwenwang.com)

 

 
 
返回主页 | 关于我们 | 培训课程 | 在线报名 | 技术论坛 | 企业培训 | 资讯中心 | 承接项目 | 新会员注册 | 资料下载 | 招聘信息| 友情链接 | 网站地图| 联系我们
 
  版权声明:此网站相关信息如有侵犯您的版权,请及时通知我们,我们将及时加上您的版权信息或删除其内容,并向您致以诚挚的歉意。
报名咨询地址: 北京市石景山区杨庄路星宇写字楼411室(每天早晨8:30到晚上7:30全天提供咨询和报名服务,周末照常服务)
IT培训/计算机培训/电脑培训/计算机上门培训 地址: 北京市石景山区杨庄路星宇写字楼411室 邮政编码:100043
计算机培训/软件开发培训 报名咨询电话:010-51945271 51945272 51945273
电脑培训/IT培训团体/企业培训联系电话:010-51945272 51282934
MSN:ciitc@live.cn QQ:174629429 || 客服邮箱:abc@ciitc.com
Copyright© 2010 思源华创 法律顾问:刘勇律师
京ICP备09034985号
 
 
 
  特色培训:Office培训(Office2007培训、Office2003培训)、Excel培训、Word培训、PPT培训、office办公软件培训