2016-09-21 101 views
0

我在「common」腳本庫中添加了一個名爲「ClearItem」的新函數。我想以稱爲「歡迎」的形式調用此函數。 在「歡迎」形式中,我在全局中添加了「常用」腳本庫,並單擊保存按鈕。保存表單後,我試圖在「歡迎」表單中的一個按鈕操作中調用「ClearItem」函數。它總是拋出一個錯誤,因爲「不是子或函數名:CLEARITEM」,我不知道爲什麼。不是子或函數名稱錯誤

注 - ClearItem函數存在於通用腳本庫中。

感謝有人能幫助我解決這個問題。

+0

尋求調試幫助的問題(「爲什麼不用這個代碼工作?」)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建最小,完整和可驗證示例。 http://stackoverflow.com/help/mcve – MGorgon

回答

1

有兩個(選項) - 表單中的部分添加腳本庫。

一個是在(Globals)FormName部分,另一個在FormName部分的設計師。

如果將庫添加到後者,則無法找到它。它必須位於前者才能通過按鈕訪問。

如果你只需要一個按鈕中的庫,那麼你可以將它添加到按鈕'(選項) - 部分。

請注意:如果您打開了一個表單幷包含一個腳本庫,並且AFTER修改了函數庫「ClearItem」後,表單將不知道該函數,直到您完全關閉並重新打開爲止。

另一個常見錯誤是腳本庫中缺少Option Public行。在這種情況下,你永遠不會看到表單中的函數。