巨集和自動化

QlikView 自動化介面

QlikView 配備自動化介面 (自動化原先稱為 OLE 自動化)。此介面可讓外部程式或內部巨集對 QlikView 應用程式進行存取與控制。

您可在 QlikView 應用程式的 Documentation 資料夾中找到 QlikView 自動化介面的完整規格。

自動化介面是 QlikView 整體的一部分,無需執行任何特別工作來啟動。

自動化和巨集如何控制 QlikView

QlikView 的外部控制

外部程式 (例如以支援自動化的 Visual Basic 或 C++ 編寫的程式) 可藉由自動化來存取 QlikView 物件。

其他應用程式或獨立程式可使用此類程式碼來控制 QlikView。

藉由啟動按鈕,即可從 QlikView 文件叫用獨立可執行檔。

內部巨集解譯器

QlikView 內部也可藉由內建的巨集解譯器,透過自動化來存取 QlikView 物件。

目前有數個方式可叫用 QlikView 文件內以 VBScript 或 JScript 編寫的巨集:

文件事件:

  • 可在開啟 QlikView 文件後執行巨集。
  • 可在重新執行指令碼後執行巨集。
  • 可在減少資料命令後執行巨集。
  • 可在文件中的任何欄位中進行選取後執行巨集。

工作表事件:

  • 可在啟動工作表後執行巨集。
  • 可在停用工作表時執行巨集。

工作表物件事件:

  • 可在啟動工作表物件後執行巨集。
  • 可在停用工作表物件時執行巨集。

按鈕事件:

  • 按鈕工作表物件可連結至巨集。

欄位事件:

  • 可在指定欄位中進行選取後執行巨集。
  • 可在與指定欄位有邏輯關聯的任何欄位中進行選取時執行巨集。
  • 可在指定欄位中鎖定選項時執行巨集。
  • 可在指定欄位中解除鎖定選項時執行巨集。

變數事件:

  • 可在指定變數中輸入值後執行巨集。
  • 可在包含公式之指定變數的值因公式值變更而改變時執行巨集。