玩转VBS_V2 (第四版):
说明:这次升级是第四版,第一版和第三版是我个人测试版本,不予发表,这个版本仍是沿用第二版的思路,借助第三方软件 Vbs_To_Exe (资料中提供),将vbs文件转换成exe文件,不同点是安装完xlam文件后,会自动删除源文件,仅保留安装后的文件,当然,安装的地址已经打包在了exe文件中。
特点:这个版本是将vbs文件打包成exe文件,用户可以使用exe文件来安装和卸载xlam文件,从而提高程序的加密性,在程序安装完成后,同时销毁安装的源文件,注意卸载是卸载安装后的文件,这里删除的是源文件.
首先,广大VBA学员非常认可利用exe文件安装与卸载加载项的思路,大量的学员在索要资料,毕竟可以学到些东西,包括实际vbs语句的构架。在得到资料后,一些有心的学员提出,为了进一步提高程序的加密性,可否在完成安装后直接删除xlam源文件,答案当然是肯定的,为此我进而升级程序到第四版,这个版本主要解决了这个问题。代码是写在了vbs文件中然后转化成exe文件。大家在看代码是要注意的几点:
1.因为exe 文件打开后会形成缓存文件夹,所以要特别注意当前文件夹的指针定义。
2.这种加密不能称之为严格意义上的加密,只能称之“转路”,多跑一下路径而已,而且在加载项打开的情况下,是可以修改代码的。
3.如果要实现加载项的相对加密,仍可以通过学习我提供的教程“加密解密资料”进行,这个资料提供的方案还是有一定可取性的。
下面就第四版资料的内容做一下说明:
第四版资料中给出了下面的文件:

1.install_V4.vbs 和 uninstall_V4.vbs是两个脚本文件,是转化前的.vbs源文件,代码是写在里面的,可以参考。
2.Vbs_To_Exe.exe 和 Vbs_To_Exe_(x64).exe 是三方工具。可以实现上述转换。实测是可行的。
3.install_V4.exe 和 uninstall_V4.exe 是转换后的exe文件,可以执行,实测有效.
4.MyTool.xlam 是要操作的加载项文件.在执行完安装后会程序会直接删除这个文件.
下面是实测效果:
1 .双击install_V4.exe:程序会安装MyTool.xlam文件:

同时会删除MyTool.xlam文件:

2 打开一个excel 文件,可以看到实现加载项的加载效果。

3 .双击uninstall_V4.exe:程序会卸载MyTool.xlam文件:

4 再次打开Excel:

加载项卸载完成。
这个资料对wps同样有效,有需要的学员可以联络我获取.
附件一:
玩转VBS_V2 (第二版):
说明:这次升级是第二版,第一版是我个人测试版本,不予发表,这个版本中引入了第三方软件 Vbs_To_Exe (资料中提供),将VBS文件转换成exe文件.
特点:这个版本是将vbs文件打包成exe文件,用户可以使用exe文件来安装和卸载xlam文件,从而提高程序的加密性.
利用.exe文件安装与卸载加载项(脚本语言的升级第二版)
前几天,随手写了几行vbs代码,用于安装与卸载加载项文件。很多学员在拿到这个资料后受到了很大启发,认为这个思路可以在可接受的范围内完成程序的分发与加密。同时,也有学员向我提出:.vbs文件的是否可以实现加密。
VBS(VBScript)文件是微软开发的一种基于 Visual Basic 的脚本文件,主要用于 Windows 系统下的自动化任务、系统管理以及网页交互。VBS 文件本质是纯文本文件,右键点击 .vbs 文件,选择“打开方式” > “记事本”就可以打开或者编辑,也可以使用 Notepad++、VS Code 或 VbsEdit 等工具打开,这些工具支持语法高亮和代码提示,阅读体验更好。但无法做到加密,脚本语言,包括VBA,加密工作一直是头疼的.
这篇文章里我主要讲解将.vbs文件转化为.exe文件完成加密的一种体验,这个资料中给出了下面的文件:

1.install_V2.vbs 和 uninstall_V2.vbs是两个脚本文件,是转化前的.vbs源文件,代码是写在里面的,可以参考。备注:这是第二版修改后的代码,第一版是我自测的代码,保留。写好这个代码非常关键。
2.Vbs_To_Exe.exe 和 Vbs_To_Exe_(x64).exe 是三方工具。可以实现上述转换。实测是可行的。
3.install_V2.exe 和 uninstall_V2.exe 是转换后的exe文件,可以执行,实测有效.
4.MyTool.xlam 是要操作的加载项文件.
下面是实测效果:
1 .双击install_V2.exe:程序会安装MyTool.xlam文件:

2 打开一个excel 文件,可以看到实现加载项的加载效果。

3 .双击uninstall_V2.exe:程序会卸载MyTool.xlam文件:

4 再次打开Excel:

加载项卸载完成。
.exe文件中代码是无法看到的,我们在做程序分发的时候,可以提供.exe文件和.xlam文件,从而实现代码的有限保密。就可以避免.vbs文件中文件分发过程中的代码泄密。
这个资料对wps同样有效,有需要的学员可以联络我获取.
玩转VBS_V0 (初版):
特点:这个版本是利用VBS文件安装和卸载XLAM文件:
“20260719VBS安装与卸载加载项” 共给出四个文件(含两个脚本,一个加载项,一个使用说明)。

使用方法如下:
1点击install即可以安装MyTool.xlam加载项。

2MyTool.xlam加载项安装完成后,会在Excel文件的菜单中显示添加的按钮(我给出了三个子菜单,可以添加必要的宏命令)。

3点击uninstall即可以卸载MyTool.xlam加载项。

夜雨聆风