跳转至

VBA 实用代码库

我们都知道VBA是一门非常原始的语言,很多基本的操作,用VBA代码来实现往往比较复杂,比如数组排序,去重,合并数组等,能不能让VBA像Python一样,有一些简单的函数,直接调用就可以实现,这便是我这个代码库存在的意义。

另外,一些常用的函数,也存在一些显著的缺陷,例如COUNTIF函数不支持动态数组,XLOOKUP函数不支持查找和返回都是数组,而我通过自定义函数的方式,弥补上述漏洞,优化函数体验。

为了方便大家记忆和使用,我将此类优化函数统一以JR开头,例如JRCOUNTIF、JRXLOOKUP等。


代码特色

这里收录的代码都是经过实战检验的 "黄金片段",专治 Excel 原生功能搞不定的疑难杂症:

  • 拿来即用:无需理解底层原理,直接复制到你的 VBA 编辑器中即可运行
  • 功能互补:填补 Excel 原生功能的空白,让你的表格更强大
  • 持续更新:我会根据大家的反馈,不断添加更多实用有趣的代码

我深知大家VBA记不住单词,简单功能需要冗长代码实现的困难,但在这里,你有了一个更加高效的解决方案


功能一览

我把这些代码按功能分类整理成了 "查了就能用" 的实战字典:

VBA 数组操作

代码功能 具体描述 找到它
单列数组排序 对单列数组进行升序或降序排序 文档
多列数组排序 对多列数组按指定列进行升序或降序排序 文档
单列数组去重 对单列数组进行去重,返回唯一值 文档

使用提示

所有代码都配有详细的使用说明和注释,如果你在使用过程中遇到问题,欢迎向我提问。