在不转换VBA代码的情况下为Excel创建c# DLL插件

本文关键字:创建 Excel DLL 插件 情况下 转换 VBA 代码 | 更新日期: 2023-09-27 17:53:50

我已经创建了一些相当有用的VBA代码,我想保护。不幸的是,微软Office VBA项目的安全性是可怕的,太容易打破(否则它会工作!),为了提高安全性,我正在考虑使用c#插件代替。

我读过一些关于将VBA代码移植到c#/VB的东西。我不喜欢它,因为它非常麻烦!

我想的是一个穷人的解决方案,以确保VBA代码。

1)将VBA代码保存到某个文本文件中,并对其进行强加密。2)当用户想要运行代码时,c#插件将解密VBA代码并将其注入电子表格中3)代码运行完成后,删除VBA代码,使其不可访问

希望这能让事情变得简单。

以前有人尝试过这样的东西吗?

在不转换VBA代码的情况下为Excel创建c# DLL插件

这应该会给你一些启发。

http://social.msdn.microsoft.com/forums/en us/adcae113 - 4758 - 481 - a - a367 - 60 - d5d14d97d6/this - - -如何将于六月-和- js -文件-成exe文件- - -命令行-不-第三方tools?forum=scripting

在exe中运行vbscripts。您可以从外部而不是vba内部连接到excel工作表。