Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
存储excel加载项使用数据_Excel_Vba_Security - Fatal编程技术网

存储excel加载项使用数据

存储excel加载项使用数据,excel,vba,security,Excel,Vba,Security,这个问题可能是基于观点的,但请容忍我 背景:公司要求我开发一个Excel插件,供所有员工使用。我使用共享网络文件夹来存储外接程序。所有用户只需创建对该外接程序的引用并从网络中加载它 问题:公司希望查看外接程序的使用统计信息。基本上,让我们假设外接程序有10个特定功能,只需按下一个按钮即可调用这些功能。每次按下按钮时,应存储此信息 问题:在哪里存储此信息 我添加了一个新函数并包含在所有方法中,这些方法只需在外接程序工作表中写入会话中每个函数的使用次数,然后在workbook_close方法中,将所

这个问题可能是基于观点的,但请容忍我

背景:公司要求我开发一个Excel插件,供所有员工使用。我使用共享网络文件夹来存储外接程序。所有用户只需创建对该外接程序的引用并从网络中加载它

问题:公司希望查看外接程序的使用统计信息。基本上,让我们假设外接程序有10个特定功能,只需按下一个按钮即可调用这些功能。每次按下按钮时,应存储此信息

问题:在哪里存储此信息

我添加了一个新函数并包含在所有方法中,这些方法只需在外接程序工作表中写入会话中每个函数的使用次数,然后在workbook_close方法中,将所有内容打印到一个.txt文件中,并将其保存到网络驱动器,并基于此运行报告

现在的问题是,每个人都可以访问网络驱动器,可能会意外删除日志文件,或者只是出于任何原因简单地更改它们。我可以通过加密日志文件来克服这个不断变化的问题,这样用户就不会知道日志文件中有什么,但他们可以认为日志文件是垃圾,从而删除日志文件

这一切都是为了:在哪里存储我或我的经理可以访问的用户使用数据,在没有任何其他人能够干扰数据的情况下,将这些数据用于报告

我所说的干涉并不是说任何人都会这样做,而是一次意外的删除,或者只是清理网络文件夹

我的想法是:运行一个脚本来监视日志文件夹,当一个新文件出现时,将其移动到一个安全目录,并将其从原始文件夹中删除。但是,如果我关掉电脑,觉得自己遗漏了什么,并且使问题变得过于复杂,那就行不通了


谢谢您的时间。

让公司来决定。

向您的客户介绍问题,以及所有选项和风险,并获得他们的反馈。这样:

  • 如果他们有强烈的偏好,你会得到信息
  • 让客户意识到任何风险
  • 限制你的责任,以防“坏”的事情发生
  • 注:


    这不是讨论这个问题的适当论坛。预计很快就会关闭。

    谢谢您的回答@MariusKatinas不是答案,只是我的意见。