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