我正在编写一个工作应用程序,它将一大堆不同的电子表格编译成特定工作站点的报告.我有很多工作表,每个都有一大堆指标.每个工作表上的每个指标可能需要从不同的工作表进行编译,并且可以通过查找关键字在该工作表上找到.
另一个问题是,这些电子表格中的一些措辞会定期更改,以更好地反映行业标准,因此我不能只是硬连线搜索关键字.
所以我正在寻找一种方法来存储元数据以及我可以向用户隐藏的单元格,这样他们就不会意外删除它,但可以轻松地从VBA访问以便在需要时进行更改(我会编写一个程序来执行此操作)如果需要的话).
研究表明我可以使用注释(虽然我不确定我是否可以从vba访问这些注释,我希望它们被隐藏)或隐藏的工作表来反映我使用的每个工作表以及给定单元格中的信息工作表.我可能会选择后者,但它并不完美.
还有其他想法吗?
编辑为清晰起见:我需要一个与单个单元格关联的字符串,它将指向我如何找到适当的数据.例如:"查看工作簿1 - % - 搜索此文本".
@Andrew提到的VeryHidden属性可能是最好的方法,因为我认为没有办法将变量附加到单元格.
我编写的所有其他应用程序都是网络/ Web应用程序,我使用SQL数据库来存储数据,这对我来说很有意义.
如果我正在创建一个不需要联网的应用程序,是否有永久存储此数据的标准方法?文本文件是可能的,但不会给我查询SQL服务器的好处,也不是非常安全.是否有类似于SQL服务器的东西,我可以启动并保存启动我的程序?
也许有一些我从未遇到过的结构?
从我读过的内容中我可以像上面提到的那样用SQLite做一些事情.这对大型和分布式应用程序有意义吗?
提前感谢您对如何设计这些类型的程序的任何说明.
编辑:澄清@TomTom所说的内容,并不像他所说的那样有大量数据.如果它能够克服几个数据,我会感到惊讶.我强调的一点是,创建某种数据结构似乎是不合理的,我可以保存到文本文件中,加载/搜索以获取我的数据与使用类似SQL的数据库相比.
阅读答案显然SQLite或类似的东西是合理的用于桌面应用程序.我会继续研究它,并可能用它来跟踪我下一个项目的数据.