巨集和自動化
QlikView 自動化介面
QlikView 配備自動化介面 (自動化原先稱為 OLE 自動化)。此介面可讓外部程式或內部巨集對 QlikView 應用程式進行存取與控制。
您可在 QlikView 應用程式的 Documentation 資料夾中找到 QlikView 自動化介面的完整規格。
自動化介面是 QlikView 整體的一部分,無需執行任何特別工作來啟動。
自動化和巨集如何控制 QlikView
QlikView 的外部控制
外部程式 (例如以支援自動化的 Visual Basic 或 C++ 編寫的程式) 可藉由自動化來存取 QlikView 物件。
其他應用程式或獨立程式可使用此類程式碼來控制 QlikView。
藉由啟動按鈕,即可從 QlikView 文件叫用獨立可執行檔。
內部巨集解譯器
QlikView 內部也可藉由內建的巨集解譯器,透過自動化來存取 QlikView 物件。
目前有數個方式可叫用 QlikView 文件內以 VBScript 或 JScript 編寫的巨集:
文件事件:
- 可在開啟 QlikView 文件後執行巨集。
- 可在重新執行指令碼後執行巨集。
- 可在減少資料命令後執行巨集。
- 可在文件中的任何欄位中進行選取後執行巨集。
工作表事件:
- 可在啟動工作表後執行巨集。
- 可在停用工作表時執行巨集。
工作表物件事件:
- 可在啟動工作表物件後執行巨集。
- 可在停用工作表物件時執行巨集。
按鈕事件:
- 按鈕工作表物件可連結至巨集。
欄位事件:
- 可在指定欄位中進行選取後執行巨集。
- 可在與指定欄位有邏輯關聯的任何欄位中進行選取時執行巨集。
- 可在指定欄位中鎖定選項時執行巨集。
- 可在指定欄位中解除鎖定選項時執行巨集。
變數事件:
- 可在指定變數中輸入值後執行巨集。
- 可在包含公式之指定變數的值因公式值變更而改變時執行巨集。