Excel应用程序的年度订阅

时间:2016-10-17 06:49:18

标签: excel excel-vba passwords subscription vba

我为小型税务和会计机构(1-10名员工)设计Excel电子表格。这些电子表格为他们提供了简便准确的计划,将利润分配给利益相关者或计算汽车税。每个客户都有自己的电子表格,并且每年都会创建一个新的标签/表格。这些工作表包含一些简单的VBA和宏,以允许一些自动化。

到目前为止一切顺利。

我知道如何使用密码保护。但我缺乏有条件保护的知识。我想看到我的客户需要购买允许在新的一年中使用电子表格的代码。

我在考虑向他们发送一个简单的代码,内置在一个独立的电子表格中,甚至是一个简单的.txt文件。但其次,每个电子表格都应该具有内置功能,不允许使用当前任何一年以外的任何一年。

实际上,如果客户支付明年的订阅费用,我会向他们发送解锁文件(通过邮件或团队查看者),然后他们可以将所有电子表格用于另一年。也许无需解释,但在所有情况下,无论订阅状态如何,存储在电子表格中的旧信息都必须始终可用。因此,必须可以打印和重新计算2014-15-16,但2017年不能。

我很抱歉这段长篇文章。但感谢任何帮助。

丹尼斯 荷兰

1 个答案:

答案 0 :(得分:0)

假设您已将该文件许可为2016年。让TODAY为文件打开的日期。

你可以写一个宏来检查今天的年份,如果它是2016年然后让密码成为2016年密码(并且用户可以使用它,因为他有),如果年份不再是2016年那么锁定该文件包含用户没有的另一个密码。