【发布时间】:2018-07-04 15:11:04
【问题描述】:
过去几个小时我一直在寻找答案,但似乎找不到我要找的东西 - 请注意,我对 VBA 和宏真的很陌生。
我要做的是在每次运行宏时向我的公式所引用的内容添加一个。例如:
目前公式为=100*((Q$179/Q$167)-1)
运行时,我希望它是=100*((Q$180/Q$168)-1)
我必须为多个公式执行此操作。有没有一种简单的方法可以用宏来做到这一点?
非常感谢您
【问题讨论】:
-
您的公式是在工作表中使用还是在您的代码中使用?
-
在工作表中使用
-
为什么你需要一个宏呢?您只需将该公式复制下来,Excel 就会自动调整该公式。请提供更多背景资料。你到底想做什么?您的问题背后的目标是什么?
-
简单的解决方案是修改公式以使用辅助单元格来确定范围,
=100*((Q$180/INDIRECT("Q$"&A1,TRUE))-1) -
因此公式将保留在相同的单元格中。基本上我正在做的是我有一个工作表,我需要在每个月底更新。我每个月在上面插入一个新行,然后这些公式需要更新一个以链接到我制作的新数据行。
标签: excel excel-formula vba