【分享成果,欢喜正能量】心如尺,志如尺,沉如水,正直如绳。每个人的心中都应该有天平和规则。现在为了一己私欲、越界、违章,到头来只能自己吞下苦果。.
《VBA高级应用30例》是我推出的第十套教程。教程是专门针对高年级学生在学习VBA的过程中不断提升的案例而开发的。做一个“战术总结”,让每个人都能很好地应用。教程的目的是请大家在实际工作中分发VBA程序,编写的程序可以升级。这套教程由三卷和三十个主题组成。今天的内容是第一个话题:创建插件的目的和规范要求。
应用 1 在 EXCEL 中构建外接程序
Excel 是一个非常强大的应用程序,具有数以千计的选项和功能,可帮助我们构建模型、报告和数据分析。但是在我们的日常工作中经常需要一些额外的功能,这就需要我们使用VBA进行扩展。本文将向您展示如何创建一个小型实用程序,我将概述创建加载项的所有步骤。使用这些步骤可以帮助您构建自己的自定义应用程序。
1 创建插件的目的和规范要求
任何软件开发过程中的一个重要步骤是定义应用程序应该做什么以及它必须能够做什么。让我们明确我们的开发目的。
1)明确目的,这也是我们程序的客户需求部分,我们将创建的外接程序的主要目标是:
① Excel 用户在工作簿中创建和维护工作表。
② 在功能区上建立一个简单的工作表导航助手(使用此导航器可以快速跳转到其他工作表)。
2)更详细的规范:这个过程是程序员在得到客户需求后需要考虑的一个实现步骤。在本程序的应用中,我们将创建一个名为 Toc 的工作表,其中包含一个 ToC 表:
① ToC 将放置在名为 ToC 的工作表上,该工作表从单元格 C2 开始。
② 工作表将被格式化为表格。
③ 该表将包含:C 列中所有工作表名称的列表格式化工作表高级技巧,D 列中每个工作表的直接链接,以及 E 列中每个工作表的注释。
④ 更新表格时,会保留备注,以确保备注根据工作表名称保留在相关工作表中。
ToC 表和工作表的屏幕截图:
3)插件要实现的功能区规范
① 该工具将创建一个自定义功能区选项卡,其中包含一个组:一个下拉列表,列出活动工作簿中的所有工作表(选择工作表时,将激活工作表)。
② 更新目录的“更新目录”按钮:
4) 其他规格
① 如果用户切换到另一个工作簿,功能区上的工作表列表将自动更新。
② 如果用户切换到另一个工作表,下拉列表将显示工作表的名称。
根据我的经验格式化工作表高级技巧,Excel 加载项在构建它们时有一些共同点:我们只将完成项目所需的总时间的一小部分花在核心功能上,而一小部分时间花在了构建想法上。事实上,这适用于许多软件项目。让我们一步一步来实现上述目的。
[待续]
本讲内容参考程序文件:Advanced Application 01.xlsm
第三方应用软件:OfficeRibbonXEditor-NETFramework-Installer.EXE
实施的加载项应用程序:mynzSheetTools.xlma
我 20 多年的 VBA 实践经验都浓缩在下面的各种教程中:
【分享成果,因正能量而欢欣鼓舞】时间和经历让我们看清了现实,看清了人心。人与人之间,不要用自己的聪明去利用别人的好意,心很贵不便宜!.
请登录后发表评论
注册
社交帐号登录