表1 中使用以下公式,并在表2 中引用一个常数。
the_sheet.Range("H" & last_row_with_data) = "='" & ActiveSheet.Name & "'!I6 / $P$26"
值 P26 是表2 的第2行,第2列中的值。我将其设置为常数,但是随着表1 中添加新项,所有内容都向下移动了一行,因此现在所指的是其他值。我不确定如何将其添加到公式中,因此它始终引用表中的该单元格。
答案 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