指定呼叫儲存格可以傳遞至自訂函式的自變數,以及當呼叫的儲存格未傳入自變數的值時,自定義函式所傳回的預設值。 傳回呼叫的儲存格和相符的argName參數所指定的值。
語法
ARG (argName,[ defaultValue ])
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
argName |
必要 |
字串 |
呼叫儲存格可以傳送給函數的引數名稱。 |
預設值 |
選用 |
數值 |
ARG 在呼叫儲存格未傳送 argName 參數的值時所傳回的值. |
註解
圖形開發人員可以在某個儲存格中放入運算式,並從一個或多個其他儲存格呼叫該運算式,以建立自訂函數。 運算式可以包括常值字串、ShapeSheet 函數及儲存格參照。 運算式也可以包括呼叫儲存格所傳送的特定引數。
呼叫儲存格會指定含有自訂函數的儲存格,以及任何它想要傳送給函數的引數。 會求出運算式儲存格的值,並將結果傳回給呼叫儲存格。
範例
下列範例顯示如何搭配使用 ARG 函數與 EVALCELL 函數,以尋找一組三個值的中間值。
在運算式儲存格中,放置會定義自訂函數的下列程式碼:
User.MiddleValue = IF(ARG("A")>ARG("B"),IF(ARG("B")>ARG("C"),ARG("B"),IF(ARG("A")>ARG("C"),ARG("C"),ARG("A"))),IF(ARG("A")>ARG("C"),ARG("A"),IF(ARG("B")>ARG("C"),ARG("C"),ARG("B"))))
在呼叫儲存格中,放置會呼叫自訂函數的下列程式碼:
User.Middle1 = EVALCELL(User.MiddleValue,"A",3,"B",9,"C",5)
User.Middle2 = EVALCELL(User.MiddleValue,"A",12,"B",0,"C",21)