2012-06-29 64 views
-2

我有一个宏写,很简单。Excel宏中的单元格引用

它只是从数据库中提取数值并将它们弹出到某些单元格中。

问题是,我希望工作表的布局和设计能够在不考虑底层宏的情况下进行更改。所以很显然,单元格引用会改变,我需要用数据填充单元格。

有没有办法在背景中标记一个单元格 - 比如说“VALUE1” - 然后使用“VALUE1”引用该单元格 - 而无需知道其确切的单元格位置?所以它的价值可以更新 - 无论它在工作表上的哪个位置?

有没有TAG属性或可以使用的东西?尽管必须编写一个函数来搜索每个单元格的所有TAG,但这没关系。

任何想法? 我认为这可能是任何宏开发者的奖励:)

+2

http://duckduckgo.com/?q=excel+vba+named+range –

+0

请问downvoter能解释一下吗?没有解释就无助于downvote。 – PowerUser

回答

3
+0

这可能是:)谢谢 - 将检查它是否适用于单个单元格,但它似乎是解决方案 – Grantly

+0

辉煌,我认为这已经存在某处.. – Grantly

+0

您从数据库中提取的这些数字是否与任何唯一文本匹配标识符? 在这种情况下,您可以使用vlookup()或sumproduct(),它们都可用于检索单元格匹配的列中的值。 – ApplePie