巨集按鈕控制項
函利用巨集控制項可以協助自動化地處表單資料
按需執行
只在用戶點擊時執行設定的函數,並將結果返回到指定的控制項,提供了一種互動式的數據處理方式。
參數說明
按鈕名稱
可指定按鈕顯示文字。
有些情況可以不設定文字,此時將會隱藏按鈕,這個可提供其他工具調用,例如文字控制項的 "輸入驅動巨集"。
結果回傳 ID
底下指令函數執行後結果回傳控制項 ID,以數字表示,0代表不回傳結果。
函數指令
可使用 內建函數 、 擴充函數 (含巨集專用函數) 執行指令。
批次多函數指令執行
函數指令支持批次多函數指令依序執行,多函數指令以逗號區隔。
順序起動執行:將多個函數指令以逗號區隔,可依序執行,每個函數步驟會在前一個函數完成後才開始執行,確保操作的連貫性。
異步支持:對於函數內需要異步處理的程序(如
LLMQUERY
遠程 API 調用),序列函數會等待該程序完成後再進行下一步。錯誤處理:如果在某一函數步驟中發生錯誤,序列函數會終止並返回錯誤信息,方便進行調試和錯誤排除。

綜合範例
範例一
單一函數指令
// 單一函數指令
IF(A4 = "test2","test2", "no")
範例解析
判斷A4數值,回傳 "test2" 或是 "no",該結果回傳控制項 ID = 6
範例二
多函數指令
// 多函數指令
LLMQUERY(10,
IF(LEN(A16) < 10,"response not available",
CONCATENATE("remove previous memory, and analysis the following medical records: ",A16," Now, summarize only the information from the above record, the summary must be less than 150 words in total. The answer will presented into number list items only related to present illness, past history, and active problem, please response not available if there is no related information. Only provide the answer, and ignore opening or additional content."))),
MACRO(33,
IF(A11=0, "normal", "abnormal")
),
IF(A12=4, "Proliferative diabetic retinopathy", "")
範例解析
依序執行生成式 AI ,MACRO,以及 IF 函數,每個函數依序執行,下一個函數會等候前一個完成才執行。
本說明中提到的 巨集函數 MACRO,大語言生成式 AI 函數 LLMQUERY,屬於 巨集專用函數,可利用在巨集按鈕,按需執行,無法使用在計算式控制項。
Last updated