[英]How to put bounds/limits on Goal Seek function in Excel without VBA?
[英]VBA Goal seek is setting cells to 0 without changing the argument
我在這里扯頭發。
當我在工作表中運行目標搜索時就可以了。 當我嘗試從vba(手動記錄或編碼)運行完全相同的目標搜索時,我應該作為目標搜索的單元格顯示為0,並且變量不變。 F9不執行任何操作。 如果我編輯goaleekeek單元以強制其重新計算,它將再次顯示原始輸出-因為沒有任何更改。
有人遇到過這種情況么?
Range("G14").GoalSeek Goal:=0, ChangingCell:=Range("F14")
G14是用戶定義的公式,具有2個范圍參數和幾個單單元格參數。
F14是范圍參數之一內的單元格,並且絕對是計算中的驅動器。
嘗試以
DoEvents
ActiveSheet.Range("G14").GoalSeek Goal:=0, ChangingCell:=ActiveSheet.Range("F14")
不知道它與您現有的代碼是否有實質性的區別,但是可能會正確通過。
另外,在記錄宏的同時嘗試在電子表格上手動運行Goaleek,如果發生奇怪的情況,請查看自動生成的宏代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.