所以,我有一张名为PictueBox
的工作表填充公式,每个公式都使用1列中的数据(比如A列),Calculations 1
,在另一张表中{{1} }。
我想要的是在Data Column 1
工作表中添加另一个数据列(比如C列)Data
,并复制我的Data Column 2
工作表(名为Data
)并使每个公式都引用新的Calculations 1
。
我知道如何编写代码来复制工作表,插入新列,但我仍然坚持如何使新计算表中的每个公式引用新数据列。行和公式保持不变。
有人可以帮助我吗?
答案 0 :(得分:0)
我不完全理解这个问题,但如果公式中写有“$”。这会导致在添加或删除列/行时,公式将链接到原始位置。例如$ A1 - > A将被锁定。 1是可变的。 1美元 - > A是可变的,1是锁定的。
但是因为标题说VBA,也许问题是如何通过vba更改公式。这可以使用宏来完成。
使用宏循环遍历所有单元格并更改公式。
这可以做到bij
Range("cell position").Formula = "formula"
示例:
Range("B16").Formula = "=A1+B1"