2015-03-13 178 views
0

這裏是用戶定義的函數,我打電話給GoalSeek。Excel VBA - GoalSeek不能從用戶定義函數調用

我把它放到模塊中,但是它沒有解決給定的上下文。

Function FindYield() As Double 
    Worksheets("Sheet1").Range("N8").GoalSeek _ 
    Goal:=0, _ 
    ChangingCell:=Worksheets("Sheet1").Range("N9") 
End Function 

相同的設置工作作爲一個小組。

回答

0

您需要使用Sub而不是函數。函數只能將值返回到它們所在的單元格。

+0

好的,但在我的情況下,我希望計算在我稱之爲公式時觸發。如果我使用Sub,我還需要設置某種按鈕等來觸發計算,對吧? – user3912230 2015-03-13 16:26:55

+0

您可以使用** Event **宏................無論何時重新計算公式,它都可以調用* GoalSeek *(自動)* – 2015-03-13 16:29:15