Board logo

標題: [發問] 請問如何跨工作表,讀取公式? [打印本頁]

作者: gaishutsusuru    時間: 2021-8-3 16:23     標題: 請問如何跨工作表,讀取公式?

大家好,

不好意思,想再請教一個問題,想要以工作表1的公式為模板,工作表2直接讀取工作表1的公式:

[attach]33825[/attach]
→工作表1的C1有公式:=A1*A3  (得到值15)

[attach]33826[/attach]
→工作表2的C1,該如何寫公式,才能直接讀取到工作表1的C1公式呢? (會得到值63)
(我試過用=formulatext,但好像不能使用)

附上附檔:[attach]33827[/attach]

再麻煩大家協助,謝謝您們
作者: ML089    時間: 2021-8-3 21:47

ALT-F11 開啟VB編輯器,插入 - 模組,並貼上下列自訂函數
Function fml(r)
    Application.Volatile 'True
    fml = Application.Evaluate(Mid(r.Formula, 2))
End Function

工作表!C1 公式輸入
=fml(工作表1!C1)

工作表1 若有修改
工作表2 要按F9重新計算
作者: gaishutsusuru    時間: 2021-8-3 21:58

回復 2# ML089


謝謝您,但請問有只寫公式就可以的做法嗎?
作者: ML089    時間: 2021-8-4 09:38

回復 3# gaishutsusuru

這種需求用VBA比較好處理




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)