我有一张包含多张纸的excel文件。我参考表2中的数据,如:
=sheet1!A1,
我想使用变量根据在sheet2上的单元格x中输入的值来更改函数。我试过了:
=sheet1!"x"1
尝试根据输入x的值来更改所有公式。这没有用,因为excel认为我在表1中引用了一些内容。由于安全限制,我无法用VB执行此操作。
答案 0 :(得分:3)
使用indirect()函数:
=INDIRECT("'Sheet1'!" & A1 & "1")
其中A1是您找到的单元格" x"。
答案 1 :(得分:3)
最好的方法是使用=INDIRECT("'Sheet1'!" & A1 & "1")