我目前有一個工作簿,其中引用了另一個每小時更新一次的工作簿。我有宏使用查找和替換功能將單元格引用更改爲另一組數據。問題是查找和替換遍歷所有需要很長時間的單元。我的想法是定義一個函數,返回一個新的單元格ref,但是我一直未能在任何幫助下工作都會感激不盡。這是我迄今爲止用於返回單元格引用的VBA函數
Public Function test(cel) As Range
Dim celvar As Integer
celvar = cel
var1 = "=('\\server\folder1\folder2\folder3\folder4\[workbook.xlsx]"
var2 = Range("I2").Value
var3 = "'!$B"
var4 = ")"
test = var1 & var2 & var3 & celvar & var4
End Function
了我會叫的靶細胞的功能,像這樣 =測試(151),並使其返回 =('\服務器\文件夾1 \文件夾2 \ folder3 \ folder4 [workbook.xlsx]表'!$ B153)
unforfunatly它returnes要麼#REF或#VALUE
你是什麼意思的「更改單元格引用另一組數據」?另外,您的問題是由整個參考字符串的括號引起的嗎?我不認爲這是必要的。 – teepee
例如我想動態更改('\ server \ folder1 \ folder2 \ folder3 \ folder4 [workbook.xlsx]工作表'!$ B153)到 – Bigjim
,而不是實例j153 – Bigjim