如何在VBA公式中引用表格单元格?

时间:2020-01-07 20:12:25

标签: excel vba

表1 中使用以下公式,并在表2 中引用一个常数。

the_sheet.Range("H" & last_row_with_data) = "='" & ActiveSheet.Name & "'!I6 / $P$26"

P26 表2 的第2行,第2列中的值。我将其设置为常数,但是随着表1 中添加新项,所有内容都向下移动了一行,因此现在所指的是其他值。我不确定如何将其添加到公式中,因此它始终引用表中的该单元格。

2 个答案:

答案 0 :(得分:0)

从公式中删除$符号。添加新的列/行时,它将自动与新的单元格对齐。

答案 1 :(得分:0)

这是您如何引用表2的第2行,第2列

ListObjects("Table2").DataBodyRange(2, 2)

此链接将帮助您获取表引用https://www.thespreadsheetguru.com/blog/2014/6/20/the-vba-guide-to-listobject-excel-tables