[英]Force Excel Formula to Reference Current Workbook
我在我的工作簿中使用了一個簡單的公式參考,但是當我使用另一個可以立即打開我的默認工作表並將其復制到我的活動工作簿的函數時,它會變得復雜。
問題是此工作簿中的單元格引用了我的默認工作簿中的另一個工作表。 該工作表和我正在處理的所有其他工作簿具有相同的名稱。 是“表格”
當我使用我的代碼復制工作表時,單元格會自動更改它的引用以包含以前的工作簿。
我希望公式始終使用當前的工作簿。
這是我使用的
=Form!B6
這是我放下床單時最終得到的結果
="filepath"Form!B6
這是一種無需更改即可將公式從一個工作簿復制到另一個工作簿的方法:
Sub ytrewq()
Dim s As String
s = Workbooks("book2.xlsm").Sheets("Sheet1").Range("G8").Formula
Workbooks("temp.xlsm").Sheets("Sheet1").Range("H1").Formula = s
End Sub
訣竅是使用 INDIRECT()。 例如:
=INDIRECT("Form!B6")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.