使用VB实现Excel自动获取外部数据 Excel表格生成和公式设置十分强大便利,是一个强有力的信息分析与处理工具
Visual Basic是一套可视化、面向对象、事件驱动方式的结构化高级程序设计语言,正成为高效率的Windows应用程序开发工具
由于微软的努力,Visual Basic应用程序版可作为一种通用宏语言被所有微软可编程应用软件共享
Excel面始之初带有表格处理类软件中功能最强的宏语言,通过单击“工具”菜单中的“宏”,选择宏名来调用宏过程
随后发展至 Visual Basic for Application专用版,可制作按钮、复选框、单选钮等控件,赋控件以宏名,单击控件运行宏,事件驱动方式就 Click(单击)一种
新近推出的Office97套件中的Excel97,在“工具”菜单中选择“宏”后,就会发现增加了“Visual Basic编辑器”功能
运用这个新增功能,就完全与Visual Basic编程无异了
在菜单栏上单击鼠标右键,选择弹出式菜单中的“控件工具箱”,在“控件工具箱”工具条上,单击待添加的控件按钮,在工作表中将控件拖曳到所需位置和大小,单击鼠标右键选中“属 性 ”设置控件属 性 后,双 击控件就会出现Visual Basic编辑器
选择该 控件的一个事件如Click或 Change,编写 程序
在工作表中操 作该 控件,如 鼠标单击、键入 字 符 等,则 触 发相 应事件,执 行相 应程序
笔 者 在Excel97平 台 ,采 用Visual Basic应用程序版开发了一套“通用报 表分析系 统 ”(界 面如 图 1)
该 系 统 用于拥 有众 多 子 公司 的母 公司 的每 月 财 务 报 表合并 汇 总
所有子 公司 的统 计报 表如 资 产 负 债 表、损 益 表是由FoxBase编制的财 务软件生成的dbf文 件,取名为ATV001