为什么想做这个:因为玩明信片入了无限垫的坑,每次记录通联日志还需要记录发卡,还得跟换卡的一起记录,就感觉比较的繁琐,就想搞个小工具自己用,既能当通联日志又可以当换卡工具
用什么做:为啥不做成 web or 小程序?因为不想存储这么多公民信息。本来想用 Java 写来,但是感觉不够亲民,会用各种数据库的还是少数。所以就用 Excel 的 VBA 写了,因为 Excel 本身就是个数据库,还直观,会用 excel 的老哥还能自己搞数据分析。
谁适合用:有一定 Excel 操作基础,因为受限于 Excel 这个平台及各版本区别还有我的臭水平限制,肯定还有各种奇奇怪怪的问题,需要手动解决一小下(ex:我现在用的 wps2019VBA 版,就是刷新不了全部数据透视表)。同时可以自己开发出更多玩法
现在有什么功能:
(α 0.1.1)
快速记录通联,并生成换卡信息
可以单独生成 QSL 换卡信息,所有内容均做成选项
通联记录按照设备分表,可以自己增加设备
可以进行双方收卡登记
可以制作卡片并记录,还可以快速生成打印 C5、DL 信封(我只适配了我家爱普生针式打印机,其他设备还需调整)
可以将收、发卡记录于通联记录管理
可以形成呼号库,计算是第几次通联,同时还有 qrz 快速入口
截图:
一个自己闲的做出来的自动化通联及发卡工具
2. 怎么上手
1. 运行环境初始化 --- 支持 VBA
你需要支持 VBA 脚本的表格工具,我测试了
WPS 2019 VBA 版本
Microsoft Office2021 专业增强版
请务必注意加粗的字,如果你使用了普通版本 wps 那么可能不支持 VBA;
2. 你需要允许脚本运行:
由于采用了 VBA,所以你可能会遇到禁用等风险提示,你可以依照以下操作:
在 Microsoft 365 文件中启用或禁用宏
3. 初始化表格
3.1 你需要初始化相关配置,比如功率你可以预先设定一些功率在下拉框中
这里以 wps 2019 为例,选择数据选项卡,点击要配置的下拉框,点击插入下拉框
特别的,对于型号下拉框,你需要保证型号与下方橙色的工作表名字一直,这里我建议你直接复制,千万不要有空格之类的。脚本会通过名字进行匹配
3.2 初始化你的设备工作表
建议你直接复制现有工作表,防止格式错误。
在现有设备通联记录工作表上右键 “选择移动或复制”
勾选建立副本
就可以啦
3.2 初始化你的信封
在最后的 深灰色打印模板页,对你的寄件人信息进行维护
当前我只匹配了 C5、DL 两种信封,只测试了爱普生针式打印机,因为是 EXCEL,精通 Excel 的你肯定会自己调整模板啦
4. 每一种颜色的工作表代表什么
5. 最后提示
我不是专业 vba 程序员,也知道自己写的很烂。这东西本来只是满足我自己需求,但是感觉有朋友会用到就拿出来分享吧。如果有大神也欢迎重构(其实我也想就是懒)
由于这是在商业软件的基础上开发的脚本,不知道是否可以,如果可以的话请遵守 The MIT License
321 上链接
α0.1.1:下载地址
通过网盘分享的文件:自动通联
链接: https://pan.baidu.com/s/1HYZkwfYYwDPxZuJhJaFnYA?pwd=4ddx 提取码: 4ddx
-- 来自百度网盘超级会员 v7 的分享
非常重要一点,如果代码提示需要 Microsoft Scripting Runtime,可能需要自己手动添加一下库引用。因为我发现自动添加引用的方法 wps 跟 office 不通用。
首先你需要点击开发工具 - 查看代码,打开 VB 编辑器
点击工具 - 引用
对话框选择 “Microsoft Scripting Runtime” 项
技术贴,顶一下。目前我的换卡管理处于手动 EXCEL 状态。这个感觉不错🤩
这是真厉害
支持一下,这个厉害了