/VBAComm

Some common function for VBA.

Primary LanguageVBA

VBAComm

打包了一些自用的VBA通用函数,包含:

随机运算

  1. 加权概率数组的单次结果
  2. 随机数命中判定(可选精度)
  3. 伪随机实际概率计算(可用基础概率、叠加概率、保底次数及限定次数)
  4. 概率期望计算(计算Gacha,套装等概率掉落的期望次数)

数组运算

  1. 数组内容乱序
  2. 数组去重(可指定长度)
  3. 根据价值、数量、概率数组,计算期望价值
  4. 获取数组维度

行列与数组文本转换及运算

  1. 二维数组文本转化为二维数组
  2. 根据x,y索引二维数组文本(返回具体值)
  3. 根据行号或列号索引二维数组文本(返回一维数组文本)
  4. 一维数组文本转化为一维数组
  5. 根据x索引一维数组文本(返回具体值)
  6. 传入excel行列,转换为一维数组文本(可统一进行乘法或加法处理)
  7. 一维数组文本直接求和
  8. 等差等比数组文本
  9. 数组子集判定

数学运算

  1. 求平方平均数
  2. 数据美化,尾部按位数自动归零

正则表达式

  1. 符合正则的内容计数
  2. 提取符合正则表达式的内容
  3. 替换符合正则表达式的内容

系统相关

  1. unix时间戳转换
  2. json格式解析
  3. 进程睡眠
  4. Transpose函数优化(超256字符失效问题)
  5. Filter函数优化(增加精确匹配)
  6. 文件名,路径,表名等合法性判断
  7. 查询其他数据表内容
  8. 根据路径及文件名导入.csv

毕竟.bas只能手动导出不能做到实时更新,我想起来就更一下吧。