Col*_*phi 6 excel vba ms-office excel-vba
我正在编写一个工作应用程序,它将一大堆不同的电子表格编译成特定工作站点的报告.我有很多工作表,每个都有一大堆指标.每个工作表上的每个指标可能需要从不同的工作表进行编译,并且可以通过查找关键字在该工作表上找到.
另一个问题是,这些电子表格中的一些措辞会定期更改,以更好地反映行业标准,因此我不能只是硬连线搜索关键字.
所以我正在寻找一种方法来存储元数据以及我可以向用户隐藏的单元格,这样他们就不会意外删除它,但可以轻松地从VBA访问以便在需要时进行更改(我会编写一个程序来执行此操作)如果需要的话).
研究表明我可以使用注释(虽然我不确定我是否可以从vba访问这些注释,我希望它们被隐藏)或隐藏的工作表来反映我使用的每个工作表以及给定单元格中的信息工作表.我可能会选择后者,但它并不完美.
还有其他想法吗?
编辑为清晰起见:我需要一个与单个单元格关联的字符串,它将指向我如何找到适当的数据.例如:"查看工作簿1 - % - 搜索此文本".
@Andrew提到的VeryHidden属性可能是最好的方法,因为我认为没有办法将变量附加到单元格.
我最喜欢的一个技巧是使用该N()功能.
N() 将非数字转换为数字,但如果您将其输入文本,则它始终返回0.当我需要向自己添加单元格注释时,我将添加以下内容:
=..... +N("This is to calculate blah blah blah")
Run Code Online (Sandbox Code Playgroud)
只要在值上加0就不会有害,效果也不错.
过去,当需要存储应用程序的数据但用户不应访问这些数据时,我所做的就是使用可见性设置为 的工作表VeryHidden。
还可以选择创建一个 Excel 插件 (XLA),它可以独立于用户数据,因此如果规则需要更改,可以单独更新 - 尽管可以在“更新”工作簿中使用 VBA 来替换“数据”工作簿中的整个 VBA 模块。我必须看看是否能找到我为此编写的代码。