共用方式為


ARG 函數

指定呼叫儲存格可以傳遞至自訂函式的自變數,以及當呼叫的儲存格未傳入自變數的值時,自定義函式所傳回的預設值。 傳回呼叫的儲存格和相符的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)