vbaDeveloper:基于 VBA 技术的 Excel 插件项目

Tools for development and version control of vba code

分支1Tags1
文件最后提交记录最后更新时间
5 年前
11 年前
7 年前
5 年前

VbaDeveloper

VbaDeveloper是一款Excel插件,旨在轻松管理VBA代码的版本控制。如果你在Excel中编写VBA代码,所有文件都会以二进制格式存储。虽然可以提交这些文件,但版本控制系统对二进制文件的功能相当有限,例如合并不同分支的代码、撤销除最近一次之外的提交,或者查看两个提交之间的差异都非常麻烦。VbaDeveloper插件就是为了解决这个问题而设计的。

功能

每当保存VBA项目时,该插件会自动将所有类和模块导出为纯文本格式。这样,你可以方便地使用git、svn或其他源代码管理系统进行提交。只需保存VBA项目,无需其他手动步骤,就像在处理文本文件一样操作。

VbaDeveloper还能将代码重新导入到你的Excel工作簿中。这对于撤销早期提交或合并分支后尤其有用。每次打开Excel工作簿时,它都会询问你是否希望导入该项目的代码。

插件还包括一个VBA代码格式化器,它在VBA环境中实现并可以直接作为宏在VBA编辑器内运行,让你边写代码边格式化。最方便的运行方式是打开即时窗口,然后输入'application.run "formatActiveCodePane"'。这将格式化当前活动的代码面板。

除了VBA代码,此插件还导入和导出任何命名范围。这使得在提交历史中追踪它们的变化变得简单,也可以方便地从一个工作簿传输到另一个工作簿。

所有功能都可以通过菜单轻松访问。在Ribbon的“加载项”部分寻找VbaDeveloper菜单。

构建插件

这个仓库不包含实际的Excel二进制格式插件,只包含构建所需的文件。简而言之,构建过程包括以下步骤:

  1. 将“Build”模块手动导入新的Excel工作簿。
  2. 添加必要的VBA引用。
  3. 将工作簿另存为Excel加载项。
  4. 关闭它,然后再打开,让“Build”模块导入其他模块。

详细说明请参阅src/vbaDeveloper.xlam/Build.bas中的指示。

项目介绍

开发与VBA代码版本控制工具【此简介由AI生成】

定制我的领域