• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
fan2006
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

随笔分类 -  VBA

 
vba里运行miniblink
摘要:miniblink是一个开源的、单文件、且目前已知的最小的基于chromium的,浏览器控件。通过其导出的纯C接口,几行代码即可创建一个浏览器控件。 我扫了下下最新的mb132版本,粗略地看了下mb的头文件,看样子是stdcall调用约定,偷闲翻译了一个简单的小例子。测试了下在64位的excel上跑 阅读全文
posted @ 2025-09-20 21:48 fan2006 阅读(14) 评论(0) 推荐(0)
wps js宏进行数据匹配
摘要:其实就是对数据源进行vlookup数据查询。下图A-E列为详细数据,H列为需要进行vlookup查询的数据。匹配不到保留下来并保持空项。 代码如下,数组arr是需要进行查询的数据,brr则是查询来源的数组。结果写进了sheet2. function 匹配数据(){ let sht=Sheets.It 阅读全文
posted @ 2022-09-15 12:05 fan2006 阅读(1987) 评论(0) 推荐(0)
wps js宏制作工作表目录
摘要:制作目录是通过Hyperlinks.Add添加超链接。主要思路是构造工作表索引的连续数字通过map获得表名。效果如下图: 代码: function 制作工作表目录(){ var arr=Array.from(new Array(Sheets.Count+1).keys()).slice(2).map 阅读全文
posted @ 2022-09-10 15:09 fan2006 阅读(680) 评论(0) 推荐(0)
扩展wps js宏对com对象的操作
摘要:用exceldna封装了一个Eval函数,调用的是ms的jscript,没有什么ribbon界面,就一个函数.主要用于在wps的js宏里面在com对象操作上做一个补充吧。在网络和本地操作方面束手无策的时候可以换条路试试。下面展示一下运用。 function comobject(){ var s=`v 阅读全文
posted @ 2022-09-05 11:34 fan2006 阅读(3395) 评论(1) 推荐(0)
jsa整理数据
摘要:wps对数据进行连接合并整理。如下图: 代码1: function zip(...args){ let res=[], idx = 0, len = Math.max(...args.map(x => x.length)); while (idx < len){ res[idx] = args.ma 阅读全文
posted @ 2022-08-29 17:11 fan2006 阅读(260) 评论(0) 推荐(0)
初试twinbasic
摘要:以前玩了蛮久的vba,最近关注了一下twinbasic这门语言。今天来尝试一下。虽然目前还有很多不完善的地方,但作者更新很频繁。而且用用还能做点东西出来。 作者是用webview2来开发ide的,说实话,反应不是那么快,但是看起来还是比较炫。首先我们来看一下整个界面: 整个窗口布局比较现代化。我们可 阅读全文
posted @ 2022-08-12 21:46 fan2006 阅读(3139) 评论(3) 推荐(1)
vba给图片添加logo
摘要:vba调用windows image acquisition(wia)库实现给图片添加logo.除了调用vba里面专属的Application.PathSeparator和ThisWorkbook.path,去掉就能给vb6和vbs用了。 代码: Sub addlogo() Dim logo As 阅读全文
posted @ 2021-03-10 22:01 fan2006 阅读(503) 评论(0) 推荐(0)
wps中开始支持javascript了
摘要:在wps最新的测试版中支持开始撸javascript了。今天测试了一下,结果还行。目前主要问题是不知道怎么调用第三方js库。也没看到什么相关的官方文档。 如果不做设置的话,wps每次启动时候会默认进入到vb宏模式. 这时候你需要点击开发工具选项卡上的“切换到js宏”选项才能进入js宏模式。 如果你想 阅读全文
posted @ 2021-03-02 10:44 fan2006 阅读(15863) 评论(2) 推荐(1)
如何获取电脑操作系统的时区
摘要:vba通过API函数获取电脑操作系统的时区。 #If Win64 Then Private Declare PtrSafe Sub GetTimeZoneInformation Lib "kernel32" (lpTimeZoneInformation As TIME_ZONE_INFORMATIO 阅读全文
posted @ 2020-06-12 12:52 fan2006 阅读(673) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3