返回列表 上一主題 發帖

[發問] GoalSeek 要如何使用?

[發問] GoalSeek 要如何使用?

各位大大好,小弟不才

VBA案F1無法說明此功能

google之後大部分都是英文結果,看不太懂真正意思

想請教:例如
Range("a1").GoalSeek Goal:=0, ChangingCell:=Range("b1")

這句程式碼,是甚麼意思呢?

要如何使用呢~?
PKKO

回復 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")
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 1# PKKO
請參考:
Automatic Goal Seek

TOP

感謝兩位大大的回覆,非常清楚明瞭!!
好酷的程式碼~
PKKO

TOP

想請問兩位大大,有可能不要參照到儲存格

直接將它參照到變數,或是陣列嗎?
EX當然我的錯誤,無法執行)
x=a+1
x.GoalSeek Goal:=2, ChangingCell:=a
PKKO

TOP

回復 5# PKKO


    GoalSeek 有辦法使用變數取代儲存格嗎?
因為用儲存格還得先用公式,直接用變數比較方便
PKKO

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題