发明名称 一种基于多用户环境的电子表格系统及其实现方法
摘要 本发明公开了一种基于多用户环境的电子表格系统及其实现方法。电子表格系统包括数据存储模块、宏驱动模块、VBA驱动脚本模块、函数模块,数据存储模块包括Excel工作表及数据源表、宏表、用户提示表;宏驱动模块在用户登录时读取宏表并驱动宏脚本判断是否禁用宏并作出反应;VBA驱动脚本模块加密工作表并禁止用户打开VBE,判断用户登录是否合法并作出反应;函数模块采集用户函数分析后调用ExcelCOM接口查找引用数据源表中的数据,返回结果完成单元格的填充和显示。实现方法包括数据存储模块、函数模块、宏驱动模块和VBA驱动脚本模块创建步骤。本发明具有极高的灵活性、易用性和实用性,能大幅提高管理人员的工作效率。
申请公布号 CN103605917A 申请公布日期 2014.02.26
申请号 CN201310668494.6 申请日期 2013.12.11
申请人 武钢集团昆明钢铁股份有限公司 发明人 普太文
分类号 G06F21/31(2013.01)I 主分类号 G06F21/31(2013.01)I
代理机构 昆明知道专利事务所(特殊普通合伙企业) 53116 代理人 姜开侠;姜开远
主权项 一种基于多用户环境的电子表格系统,其特征在于包括数据存储模块、宏驱动模块、VBA驱动脚本模块、函数模块,其中:所述数据存储模块包括根据用户数存储的多张Excel工作表以及一张数据源表、宏表、用户提示表;所述宏驱动模块在用户登录时读取数据存储模块中的宏表并驱动其中的宏脚本,判断用户是否禁用所述电子表格系统的宏功能,禁用则退出用户登录;所述VBA驱动脚本模块生成VBA驱动脚本,用生成的VBA脚本加密所述Excel数据存储模块中的各工作表并禁止用户打开Visual Basic编辑器,当用户登录时判断用户是否合法,合法则根据VBA脚本解密Excel数据存储模块中相应的工作表,不合法则读取并显示所述数据存储模块中的用户提示表;所述函数模块采集VBA驱动脚本模块映射的用户函数,分析用户函数后根据用户函数调用Excel COM接口查找所述数据存储模块中引用数据源表中的数据,通过用户函数的返回结果完成单元格的填充和在Excel中的显示。
地址 650300 云南省昆明市安宁市昆钢股份有限公司
您可能感兴趣的专利