標題:
[發問]
GoalSeek 要如何使用?
[打印本頁]
作者:
PKKO
時間:
2015-11-26 10:49
標題:
GoalSeek 要如何使用?
各位大大好,小弟不才
VBA案F1無法說明此功能
google之後大部分都是英文結果,看不太懂真正意思
想請教:例如
Range("a1").GoalSeek Goal:=0, ChangingCell:=Range("b1")
這句程式碼,是甚麼意思呢?
要如何使用呢~?
作者:
stillfish00
時間:
2015-11-26 11:26
回復
1#
PKKO
Excel 開發人員參考資料
Range.GoalSeek 方法
為得出特定結果而進行單變數求解。如果此結果是由某公式傳回的量,本方法將求出該公式中未知數的值,當用該值代換公式中的未知數時,該公式將得出所需的結果。如果該結果搜尋成功則傳回 True。
語法
運算式.GoalSeek(Goal, ChangingCell)
運算式 代表 Range 物件的變數。
參數
名稱 必要/選用 資料類型 描述
Goal 必要 Variant 要傳至此儲存格的值。
ChangingCell 必要 Range 會指定要達到目標值所需變更的儲存格。
傳回値
Boolean
範例
本範例假設工作表 Sheet1 中有一個名為 "Polynomial" 的儲存格,該儲存格的公式為 =(X^3)+(3*X^2)+6,另外還有名為 "X" 的空白儲存格。本範例將求出當儲存格 Polynomial 的值等於 15 時,儲存格 X 的值。
Visual Basic for Applications
Worksheets("Sheet1").Range("Polynomial").GoalSeek _
Goal:=15, _
ChangingCell:=Worksheets("Sheet1").Range("X")
作者:
c_c_lai
時間:
2015-11-26 11:32
回復
1#
PKKO
請參考:
Automatic Goal Seek
作者:
PKKO
時間:
2015-11-26 14:33
感謝兩位大大的回覆,非常清楚明瞭!!
好酷的程式碼~
作者:
PKKO
時間:
2015-11-26 14:38
想請問兩位大大,有可能不要參照到儲存格
直接將它參照到變數,或是陣列嗎?
EX
當然我的錯誤,無法執行)
x=a+1
x.GoalSeek Goal:=2, ChangingCell:=a
作者:
PKKO
時間:
2016-4-3 19:07
回復
5#
PKKO
GoalSeek 有辦法使用變數取代儲存格嗎?
因為用儲存格還得先用公式,直接用變數比較方便
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)