前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一起学Excel专业开发19:基于Excel的独立式应用程序开发

一起学Excel专业开发19:基于Excel的独立式应用程序开发

作者头像
fanjy
发布2019-10-31 22:44:17
1.4K0
发布2019-10-31 22:44:17
举报
文章被收录于专栏:完美Excel完美Excel

本文及接下来的几篇文章主要介绍如何使用Excel开发独立式应用程序。先介绍什么是独立式应用程序及其结构,然后以工时报表与分析系统开发为示例介绍如何创建一个简单的独立式应用程序。这也为读者提供了一个基本模板,以它为基础可以创建各种独立式应用程序。

什么是独立式应用程序

独立式应用程序能够对Excel完全控制,其用户界面和操作方式与独立的Windows程序相同,并具有两个显著的特点:

1.能够高度控制用户操作。

2.能够使用Excel自身所具有的各种用户接口。

独立式应用程序的结构

大多数独立式应用程序都具有下列逻辑结构:

1.一个启动程序,用于版本和独立性检查以及其他一些必要的有效性检查,以确保应用程序能够正确运行。

2.一组核心程序,完成以下功能:

(1)获取Excel环境设置,以便以后恢复初始的设置。

(2)配置和锁定Excel应用程序。

(3)创建和撤销独立式应用程序的命令栏。

(4)在工作表模板内处理数据的复制和粘贴。

(5)提供包含辅助程序和类的基本库。

3.一个背景工作表,在用户窗体可见时,和应用程序的标志一起显示在Excel窗口中(主要在以窗体作为用户接口的情况下使用)。

4.多个独立的插件,主要用于完成特定的应用程序功能。

5.多个供插件使用的模板工作表,例如格式化报表模板、数据输入窗体等。

一个简单的独立式应用程序示例

在最简单的独立式应用程序中,上述各种元素和代码均存放在同一工作簿中。但对于大型的应用程序,则应将它们分散到多个工作簿中,以便更易于团队开发、更易于后期维护。

一起学Excel专业开发17-18:Excel工时报表与分析系统开发(2)——创建特定应用加载宏中,我们开发了一个用于工时报表数据输入的加载宏。接下来,我们将开发一个独立式应用程序,用于将数据报表合并和分析的加载宏,其程序组织如下图1所示。

图1
图1

随后的几篇文章,我来详细讲解这个独立式应用程序示例的开发过程和代码。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档