Excel 動作

設定 Excel 執行個體之後,請使用啟動 Excel附加至執行 Excel 動作,您就可以進一步處理 Excel 工作表。

若要從 Excel 檔讀取和提取資料,請使用讀取 Excel 工作表動作。 您可以擷取單一儲存格值或運算列表。 以下範例讀取儲存格 A1 至 E5:

[從 Excel 工作表讀取] 動作的螢幕擷取畫面。

當流程執行時,該動作會將資料儲存在運算列表變數中:

顯示在值檢視器中之運算列表的螢幕擷取畫面。

要將資料寫入 Excel 試算表,請使用寫入 Excel 工作表動作。 此動作可將任何靜態資料或變數寫入 Excel 工作表的指定儲存格或多個儲存格。

下方的範例將先前提到的運算列表寫入儲存格 A51:

[寫入 Excel 工作表] 動作的螢幕擷取畫面。

運算列表中的每個儲存格填入活頁簿中的對應儲存格。 結果是,A51 至 E55 儲存格區域會填入運算列表的內容。

寫入的 Excel 資料的螢幕擷取畫面。

調整 Excel 工作表中資料行/資料列的大小

調整 Excel 執行個體內使用中工作表的所選資料行或資料列的大小。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
調整大小目標 無法使用 欄、列 Column 指定是否要調整資料行或資料列的大小
選取範圍 無法使用 單一、範圍、全部皆可用 單一 指定要選取使用中工作表內的單一資料行/資料列、資料行/資料列範圍,還是所有可用的資料行/資料列
Column 文字值 欄的索引編號或字母。 欄號從索引 1 開始。
Start column 文字值 第一欄的索引或字母。 欄號從索引 1 開始。
End column 文字值 最後一欄的索引或字母。 欄號從索引 1 開始。
資料列 數值 列的索引編號。 編號從 1 開始。
Start row 數值 索引或第一列。 編號從 1 開始。
End row 數值 索引或最後一列。 編號從 1 開始。
調整大小類型 無法使用 自動調整、自訂大小 自動調整 指定要自動調整選取的資料行/資料列還是要設定自訂大小
數值 所選資料行的寬度
數值 所選資料列的高度

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法調整欄/列的大小 表示調整所選欄/列的大小時發生問題

執行 Excel 巨集

在 Excel 執行個體之文件上執行指定的巨集。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
巨集 文字值 要執行的巨集。 文字應該包含巨集的名稱,後面接上任何引數 (選擇性),所有引數均以分號隔開。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法執行巨集 指示執行指定的巨集時發生問題

取得使用中 Excel 工作表

擷取 Excel 文件的使用中工作表。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。

變數已產生

引數 類型​ 名描述
SheetName 文字值 使用中工作表的名稱
SheetIndex 數值 使用中工作表的索引

例外狀況

例外 描述
無法擷取使用中工作表 指示擷取使用中工作表時發生問題

取得所有 Excel 工作表

擷取 Excel 文件的所有工作表名稱。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。

變數已產生

引數 類型​ 名描述
SheetNames 文字值清單 所有工作表的名稱

例外狀況

例外 描述
無法擷取所有工作表名稱 指示擷取 Excel 工作表名稱時發生問題

刪除 Excel 工作表

刪除 Excel 執行個體的特定工作表。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Delete worksheet with 無法使用 索引、名稱 姓名 是否要依名稱或索引尋找工作表
Worksheet index 數值 要刪除之工作表的索引編號。 編號從 1 開始,表示第一個工作表的索引是 1,第二個工作表的索引是 2,以此類推。
Worksheet name 文字值 要刪除之工作表的名稱

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到工作表 指示找不到具有指定名稱的工作表
無法刪除工作表 指示刪除所指定工作表時發生問題

重新命名 Excel 工作表

重新命名 Excel 執行個體的特定工作表。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Rename worksheet with 無法使用 索引、名稱 姓名 指定要依名稱或索引尋找工作表
Worksheet index 數值 要重新命名之工作表的索引。 編號從 1 開始,表示第一個工作表的索引是 1,第二個工作表的索引是 2,以此類推。
Worksheet name 文字值 要重新命名之工作表的名稱
Worksheet new name 文字值 工作表的新名稱

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到工作表 指示找不到具有指定名稱的工作表
無法重新命名工作表 指示重新命名所指定工作表時發生問題

啟用 Excel 工作表中的儲存格

透過提供資料行、資料列和位移,啟用 Excel 執行個體的使用中工作表中的儲存格。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 指定要處理的 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Activate 無法使用 絕對定位的指定儲存格、相對定位的指定儲存格 絕對定位的指定儲存格 透過使用位移距離,選取要以絕對、相對方式來指定要啟用的儲存格;該位移距離將是目前已啟用參考儲存格與實際啟用儲存格之間的儲存格數目。
Column 文字值 儲存格欄的數值或字母。
Direction 無法使用 向左、向右、向上、向下 Left 選取位移方向。 選取要在何處尋找應根據目前使用中儲存格位置啟用的儲存格。
Offset from active cell 數值 目前使用中儲存格與所需儲存格之間的距離 (儲存格數)。 編號從 0 開始。
資料列 數值 儲存格列的數值。 編號從 1 開始。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法啟用儲存格 指示啟動 Excel 儲存格時發生問題

選取 Excel 工作表中的儲存格

選取 Excel 執行個體之使用中工作表中的儲存格範圍。

當使用選取 Excel 工作表中的儲存格動作透過 Excel 擷取儲存格區域時,您有三個選擇。 首先,您需要一個有效的 Excel 執行個體,您可以透過使用啟動 Excel動作並提供相應的輸入來建立該執行個體。

  • 若要透過明確提供儲存格範圍的座標來選取儲存格範圍,請選取選取屬性中的儲存格範圍選項,然後透過在以下屬性中輸入定義其起點和終點儲存格的數字或字母來提供範圍:起始欄起始列結束欄結束列

  • 若要選取相對於目前使用中儲存格的儲存格範圍,請先在選取屬性中選取相對於使用中儲存格的儲存格範圍選項。 然後根據目前使用中儲存格的位置定義 X 軸和 Y 軸的方向,並透過修改 X 軸方向X 軸位移Y 軸方向Y 軸位移屬性來定義兩個軸上距活動儲存格的位移量

  • 若要使用範圍名稱選取儲存格範圍,請選取選取屬性中的命名儲存格選項。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
選擇 無法使用 絕對定位的指定儲存格、相對定位的指定儲存格 絕對定位的指定儲存格 指定要選取明確指定的儲存格範圍,或是相對於目前使用中儲存格的儲存格範圍。
X Axis Direction 無法使用 向左、向右 Left X 軸位移方向。 要根據目前所啟用儲存格位置,沿水平軸查看的位置。
Start column 文字值 第一欄的索引或字母。
X Offset 數值 X 軸位移。
Start row 數值 第一個列號。 編號從 1 開始。
End column 文字值 最後一欄的索引或字母。
Y Axis Direction 無法使用 向上、向下 上方 Y 軸位移方向。 要根據目前使用中儲存格位置,沿垂直軸查看的位置。
End row 數值 最後一個列號。 編號從 1 開始。
Y Offset 數值 Y 軸位移。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法選取儲存格 指示選取指定的儲存格時發生問題

取得 Excel 工作表的選取儲存格範圍

擷取所選取儲存格範圍,其中結構包含第一欄、第一列、最後一欄和最後一列。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。

變數已產生

引數 類型​ 名描述
FirstColumnIndex 數值 範圍內第一欄的數值
FirstRowIndex 數值 範圍內第一列的數值
LastColumnIndex 數值 範圍內最後一列的數值
LastRowIndex 數值 範圍內最後一列的數值

例外狀況

例外 描述
無法擷取所選取的儲存格範圍 指示擷取所選取儲存格範圍時發生問題

複製 Excel 工作表的儲存格

複製 Excel 執行個體之使用中工作表的儲存格範圍。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Copy mode 無法使用 單一儲存格的值、儲存格範圍中的值、選取範圍的值 單一儲存格的值 指定是否要複製單一儲存格、儲存格範圍或目前選取範圍的儲存格
Start column 文字值 第一欄的索引或字母
Start row 數值 第一列的索引
End column 文字值 最後一欄的索引或字母
End row 數值 最後一列的索引

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法複製儲存格 指示複製 Excel 文件的儲存格時發生問題

將儲存格貼上 Excel 工作表

將儲存格範圍貼上 Excel 執行個體的使用中工作表。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Paste mode 無法使用 於指定的儲存格、於目前使用中儲存格 於指定的儲存格 指定要貼上指定的儲存格或目前使用中儲存格
Column 文字值 儲存格欄的索引或字母
資料列 數值 列號

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法貼上儲存格 指示貼上指定的儲存格時發生問題

從 Excel 工作表刪除

刪除 Excel 執行個體之使用中工作表的儲存格或儲存格範圍。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Retrieve 無法使用 單一儲存格的值,儲存格範圍的值 單一儲存格的值 是否從儲存格範圍中刪除單一儲存格或資料表
Start column 文字值 儲存格資料行 (單一儲存格的值) 或第一個資料行做為數值或字母
Start row 數值 儲存格資料列 (單一儲存格的值) 或第一個資料列編號
End column 文字值 最後一個資料行做為數值或字母
End row 數值 最後一個資料列編號
Shift direction 無法使用 左、上 Left 轉換方向

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 Description
無法刪除儲存格 表示刪除指定儲存格時發生問題

將列插入 Excel 工作表

將資料列插入 Excel 執行個體之所選資料列上方。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
資料表索引 數值 要在上方加入新列之列的索引。 編號從 1 開始。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到列 指示找不到包含指定索引的列
無法插入列 指示在所指定 Excel 執行個體插入列時發生問題

刪除 Excel 工作表的列

刪除 Excel 執行個體的選取列。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Delete row 數值 要刪除之列的索引編號。 編號從 1 開始。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到列 指示找不到包含指定索引的列
無法刪除列 指示刪除所指定列時發生問題

將欄插入 Excel 工作表

將資料行插入 Excel 執行個體所選資料行的左側。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Column 文字值 欄的索引編號或字母。 所指示欄的左側會顯示新欄。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到欄 指示找不到具有指定名稱的欄
無法插入欄 指示在所指定 Excel 執行個體插入欄時發生問題

刪除 Excel 工作表的欄

刪除 Excel 執行個體的選取資料行。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Delete column 文字值 要刪除之欄的索引編號或字母。
變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到欄 指示找不到具有指定名稱的欄
無法刪除欄 指示刪除所指定欄時發生問題

在 Excel 工作表中尋找並取代儲存格

在 Excel 執行個體的使用中工作表中查詢文字,並用其他文字取代。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Search mode 無法使用 尋找,尋找並取代 Find 要搜尋的模式
All matches 無法使用 布林值 是要在找到的所有相符儲存格中,還是僅在第一個相符儲存格中尋找/取代文字
Text to find 文字值 要在工作表中尋找的文字
Text to replace with 文字值 用於取代相符儲存格的文字
Match case 無法使用 布林值 是否搜尋區分大小寫的資料
Match entire cell contents 無法使用 布林值 是否搜尋僅包含指定文字的儲存格
Search by 無法使用 資料列,資料行 資料列 搜尋文字的順序

變數已產生

引數 類型​ 描述
FoundColumnIndex 數值 已找到資料行的索引
FoundRowIndex 數值 已找到資料列的索引
儲存格 資料表 符合準則的儲存格清單

例外狀況

例外 描述
找不到和/或取代文字 表示尋找和/或取代指定文字時發生問題

從 Excel 工作表中取得欄上的第一個可用列

擷取第一個可用資料列,此時指定使用中工作表的資料行。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Column 文字值 可識別此欄的索引或字母。 欄號從索引 1 開始。

變數已產生

引數 類型​ 名描述
FirstFreeRowOnColumn 數值 指定欄之第一個完整空白列的數值

例外狀況

例外 描述
無法擷取第一個可用列 指示擷取 Excel 執行個體的第一個可用列時發生問題

啟動 Excel

啟動新的 Excel 執行個體或開啟 Excel 文件。

輸入參數

引數 選用 接受 預設值 名描述
Launch Excel 無法使用 使用空白文件,並開啟以下文件 使用空白文件 指定要開啟新的 Excel 文件或開啟現有文件
Document path 檔案 要開啟之現有 Excel 文件的完整路徑
Make instance visible 無法使用 布林值 確判為真 指定要顯示或隱藏 Excel 視窗
新 Excel 程序下的巢狀處理 無法使用 布林值 誤判為真 指定 Excel 試算表是否應位於唯一的 Excel 程式中。 其他試算表的巨集及增益集將不會存取。
Password 直接加密文字輸入或文字值 採用密碼保護之 Excel 文件的密碼
Open as ReadOnly 無法使用 布林值 誤判為真 指定是否要以唯讀模式開啟儲存的文件
Load add-ins and macros 無法使用 布林值 指定是否將增益集和巨集載入至新的 Excel 執行個體

變數已產生

引數 類型​ 描述
ExcelInstance Excel 執行個體 可供後續 Excel 動作使用的特定 Excel 執行個體。 這可讓使用者指定要存取可能有數個 Excel 試算表中的哪一個試算表

例外狀況

例外 描述
無法啟動 Excel 指示啟動 Excel 執行個體時發生問題
無法開啟 Excel 文件 指示開啟所指定 Excel 文件時發生問題

附加至執行中的 Excel

附加至已經開啟的 Excel 文件。

輸入參數

引數 選用 接受 預設值 描述
Document name 檔案 要附加之 Excel 文件的名稱或路徑

變數已產生

引數 類型​ 描述
ExcelInstance Excel 執行個體 這個動作已附加至其中並可供後續 Excel 動作使用的 Excel 執行個體

例外狀況

例外 描述
找不到指定的 Excel 文件 指示找不到指定的 Excel 文件
無法附加至 Excel 文件 指示附加至 Excel 文件時發生問題

讀取自 Excel 工作表

讀取 Excel 執行個體之使用中工作表的儲存格或儲存格範圍的值。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Retrieve 無法使用 單一儲存格的值、儲存格範圍的值、選取項目的值、工作表中所有可用的值 單一儲存格的值 是否要擷取單一儲存格、儲存格範圍中的資料表或整個工作表的值
Start column 文字值 儲存格資料行 (單一儲存格的值) 或第一個資料行做為數值或字母
Start row 數值 儲存格列 (單一儲存格的值) 或第一個列號
End column 文字值 最後一個資料行做為數值或字母
End row 數值 最後一個資料列編號
Get cell contents as text 無法使用 布林值 誤判為真 指定要以純文字或最符合的類型 (如表示日期的日期時間、或表示數字的數值及更多) 來擷取儲存格的內容
First line of range contains column names 無法使用 布林值 指定是否將第一列視為欄名稱。 在這種情況下,名稱不會讀取為送入資料表的資料,而稍後的動作可以依欄名來搜尋資料。

變數已產生

引數 類型​ 名描述
ExcelData 一般值 單一儲存格的值
ExcelData 資料表 做為資料表的儲存格範圍的值

例外狀況

例外狀況 Description
無法讀取儲存格值 指示讀取所指定 Excel 儲存格的值時發生問題

取得 Excel 工作表上的使用中儲存格

取得 Excel 文件之使用中工作表中的使用中儲存格。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。

變數已產生

引數 類型​ 名描述
ActiveCellColumnIndex 數值 使用中儲存格資料行的數值
ActiveCellRowIndex 數值 使用中儲存格資料列的數值

例外狀況

例外 描述
無法取得使用中儲存格 表示取得使用中儲存格時發生問題

儲存 Excel

儲存先前已啟動的 Excel 執行個體。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要儲存的 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
儲存模型 無法使用 儲存文件、另存文件為 儲存文件 如何儲存此執行個體的文件
Document format 無法使用 預設 (來自附檔名)、Excel 活頁簿 (.xlsx)、Excel 活頁簿巨集已啟用 (.xlsm)、Excel 97-2003 活頁簿 (.xls)、網頁 (.htm、.html)、Excel 範本 (.xltx)、Excel 範本巨集已啟用 (.xltm)、Excel 97-2003 範本 (.xlt)、文字 (.txt)、Unicode 文字 (.txt)、Macintosh 文字 (.txt)、DOS 文字 (.txt)、XML 試算表 (.xml)、Excel 95 (.xls)、CSV (.csv)、DIF (.dif)、SYLK (.slk)、Excel 增益集 (.xlam)、Excel 97-2003 增益集 (.xla)、嚴格開啟 XML 活頁簿 (.xlsx)、OpenDocument 試算表 (.ods)、XML 資料 (.xml)、Excel Binary Workbook (.xlsb) 預設 (根據副檔名) 文件要另存的格式
文件路徑 檔案 文件要另存的完整路徑

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法儲存 Excel 文件 指示儲存 Excel 文件時發生問題

寫入 Excel 工作表

將值寫入 Excel 執行個體的儲存格或儲存格範圍。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Value to write 一般值 輸入要插入的文字、數字或變數。 如果變數包含資料表,則其會視需要,填入右側及下方的儲存格,以便覆寫其他的儲存格資料;如果是清單,則會填入下方的儲存格。
Write mode 無法使用 於指定的儲存格、於目前使用中儲存格 於指定的儲存格 是否要寫入指定的儲存格或目前使用中儲存格
Column 文字值 儲存格要寫入之欄號或字母
資料列 數值 要寫入之儲存格的所在列。 編號從 1 開始,表示第一個工作表的索引是 1,第二個工作表的索引是 2,以此類推。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法將值寫入 Excel 指示將指定的值寫入 Excel 執行個體時發生問題

關閉 Excel

關閉 Excel 執行個體。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要關閉的 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Before closing Excel 無法使用 不要儲存文件、儲存文件、另存文件為 不要儲存文件 是否在關閉執行個體之前儲存此執行個體的文件及如何執行
Document format 無法使用 預設 (來自附檔名)、Excel 活頁簿 (.xlsx)、Excel 活頁簿巨集已啟用 (.xlsm)、Excel 97-2003 活頁簿 (.xls)、網頁 (.htm、.html)、Excel 範本 (.xltx)、Excel 範本巨集已啟用 (.xltm)、Excel 97-2003 範本 (.xlt)、文字 (.txt)、Unicode 文字 (.txt)、Macintosh 文字 (.txt)、DOS 文字 (.txt)、XML 試算表 (.xml)、Excel 95 (.xls)、CSV (.csv)、DIF (.dif)、SYLK (.slk)、Excel 增益集 (.xlam)、Excel 97-2003 增益集 (.xla)、嚴格開啟 XML 活頁簿 (.xlsx)、OpenDocument 試算表 (.ods)、XML 資料 (.xml)、Excel Binary Workbook (.xlsb) 預設 (根據副檔名) 文件的格式
文件路徑 檔案 文件的完整路徑

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法儲存 Excel 文件 指示儲存 Excel 文件時發生問題
無法關閉 Excel 執行個體 指示關閉 Excel 執行個體時發生問題

設定使用中 Excel 工作表

啟用 Excel 執行個體的特定工作表。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
Activate worksheet with 無法使用 索引、名稱 姓名 指定要依名稱或索引尋找工作表
Worksheet index 數值 要啟用之工作表的索引編號。 編號從 1 開始,表示第一個工作表的索引是 1,第二個工作表的索引是 2,以此類推。
Worksheet name 文字值 要啟用之工作表的名稱

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到工作表 指示找不到具有指定名稱的工作表
無法啟用工作表 指示啟用所指定工作表時發生問題

加入新的工作表

將新的工作表加入 Excel 執行個體的文件。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
New worksheet name 文字值 指定新工作表的名稱
Add worksheet as 無法使用 第一個工作表、最後一個工作表 第一個工作表 指定要在現有工作表之前或之後加入新的 Excel 工作表

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
具有相同名稱的工作表已經存在 指示無法新增工作表,因為已經有相同名稱的工作表
無法加入工作表 指示加入工作表時發生問題

從 Excel 工作表中取得第一個可用欄/可用列

擷取使用中工作表的第一個可用欄和/或可用列。 這在將新資料加入至已包含資料的工作表時非常有用。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。

變數已產生

引數 類型​ 名描述
FirstFreeColumn 數值 第一個完全空白欄的數值。 例如,如果欄 F 是第一個空白欄,則會儲存為 '6'。
FirstFreeRow 數值 第一個完全空白列的數值。 例如,如果列 7 是第一個空白列,則會儲存為 '7'。

例外狀況

例外狀況 名描述
無法擷取第一個可用欄/可用列 指示擷取 Excel 執行個體的第一個可用欄/列時發生問題

取得 Excel 工作表的資料行名稱

取得資料行的名稱。

輸入參數

引數 選用 接受 預設值 描述
Column number 數值 資料行編號

變數已產生

引數 類型​ 描述
ColumnName 文字值 資料行的名稱

例外狀況

此動作不包括任何例外狀況。

清除 Excel 工作表中的儲存格

清除 Excel 執行個體之使用中工作表中的儲存格範圍或具名儲存格。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用啟動 Excel 動作來指定。
Clear 無法使用 儲存格區域、相對於活動儲存格的儲存格區域、命名儲存格、單一儲存格 儲存格範圍 指定是否選擇明確指定的儲存格範圍、相對於目前活動儲存格的儲存格範圍、命名儲存格或單一儲存格。
X Axis Direction 無法使用 向左、向右 Left X 軸位移方向。 要根據目前所啟用儲存格位置,沿水平軸查看的位置。
Start column 文字值 第一欄的索引或字母。
X Offset 數值 X 軸位移。
Start row 數值 第一個列號。 編號從 1 開始。
End column 文字值 最後一欄的索引或字母。
Y Axis Direction 無法使用 向上、向下 上方 Y 軸位移方向。 要根據目前使用中儲存格位置,沿垂直軸查看的位置。
End row 數值 最後一個列號。 編號從 1 開始。
Y Offset 數值 Y 軸位移。
姓名 文字值 儲存格的名稱。
Column 文字值 資料行的索引或字母。
資料列 數值 列號。 列舉從 1 開始。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 Description
無法清除儲存格 指示嘗試清除 Excel 執行個體中的指定儲存格時發生問題。

排序 Excel 工作表中的儲存格

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
排序欄於 無法使用 使用中工作表、資料表、範圍 使用中工作表 指定要排序的欄是否為資料表、指定範圍的一部分 (依名稱或絕對座標),或是否為一般使用中工作表的一部分。
資料表名稱 文字值 資料表的名稱。
範圍 無法使用 具名儲存格,特定範圍 具名儲存格 使用具名儲存格或絕對欄和列索引指定要排序的範圍。
儲存格名稱 文字值 代表範圍的名稱。
Start column 文字值 第一欄的索引或字母。
Start row 數值 第一個列號。 編號從 1 開始。
End column 文字值 最後一欄的索引或字母。
End row 數值 最後一個列號。 編號從 1 開始。
排序方式 .是 使用者定義的排序規則 無法使用 要套用的排序規則。
第一列為標題 .是 布林值 指示工作表的第一列是標題。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 Description
無法排序工作表中的儲存格 指示排序工作表中的儲存格時發生問題。

篩選 Excel 工作表中的儲存格

篩選 Excel 工作表中的儲存格可讓製作者在使用中工作表、資料表或區域中對指定欄的值建立和套用篩選器。 若要篩選使用中工作表/資料表/範圍中的多欄,必須使用多個篩選 Excel 工作表中的儲存格動作,每個動作都會套用對應的篩選器。

重要

若要在特定使用中工作表/資料表/範圍中套用多個篩選器,請確保所有使用的篩選 Excel 工作表中的儲存格動作都針對相同來源 (使用中工作表/資料表/區域)。

在已存在/套用篩選器的使用中工作表/範圍中使用篩選 Excel 工作表中的儲存格時:

  • 如果目標範圍與先前套用篩選器的範圍相同,則套用所有篩選器。
  • 如果目標範圍與先前應用的篩選器的範圍不同,則將清除先前的篩選器,並僅套用最新的篩選器。
  • 如果目標範圍是資料表,則會套用所有篩選器。

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
篩選欄於 無法使用 使用中工作表、資料表、範圍 使用中工作表 指定要篩選的欄位是否為資料表、指定範圍的一部分 (依名稱或絕對座標),或是否為一般使用中工作表的一部分
資料表名稱 文字值 資料表的名稱。
範圍 無法使用 具名儲存格,特定範圍 具名儲存格 使用命名儲存格或絕對欄/列索引指定要篩選的範圍
儲存格名稱 文字值 代表範圍的名稱
Start column 文字值 第一欄的索引或字母。
Start row 數值 第一個列號。 編號從 1 開始。
End column 文字值 最後一欄的索引或字母。
End row 數值 最後一個列號。 編號從 1 開始。
要篩選的欄 文字值 要篩選欄的名稱或索引。 如果該欄是資料表的一部分,則使用標題名稱。
要套用的篩選條件 .是 使用者定義的篩選規則 無法使用 套用至定義欄的篩選規則

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 Description
無法對工作表中的儲存格套用篩選條件 指示對工作表中的儲存格套用指定的篩選器時發生問題

清除 Excel 工作表中的篩選條件

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
清除以下位置的篩選條件 無法使用 使用中工作表、資料表 使用中工作表 指定要從整個使用中工作表還是從特定表格中清除篩選條件。
資料表名稱 文字值 資料表的名稱。
清除特定欄的篩選條件 .是 布林值 清除特定欄的篩選條件。
清除欄中的篩選條件 文字值 要清除已套用篩選條件的欄名稱。

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 Description
無法清除工作表中儲存格的篩選條件 指示對工作表中的儲存格套用指定的篩選器時發生問題

取得空白儲存格

輸入參數

引數 選用 接受 預設值 描述
Excel instance Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定。
選用 無法使用 第一個空白儲存格、欄中的第一個空白儲存格、列中的第一個空白儲存格、所有空白儲存格 第一個空白儲存格 指定是否搜尋第一個空白儲存格、欄上的第一個空白儲存格、列上的第一個空白儲存格,或特定範圍內的所有空白儲存格。
搜尋方向 無法使用 依照列,依照欄 依列 指定要依列還是欄搜尋來尋找特定範圍內的第一個空白儲存格。
搜尋範圍: 無法使用 具名儲存格,特定範圍 具名儲存格 在命名儲存格或由起始欄/列和結束欄/列定義的範圍中搜尋空白儲存格。
儲存格名稱 文字值 代表範圍的名稱。
Column 文字值 欄。
資料列 數值 資料列。
Start column 文字值 第一欄的索引或字母。
Start row 數值 第一個列號。 編號從 1 開始。
End column 文字值 最後一欄的索引或字母。
End row 數值 最後一個列號。 編號從 1 開始。

變數已產生

引數 類型​ Description
EmptyCellColumnIndex 數值 找到第一個空白儲存格的欄索引。
EmptyCellRowIndex 數值 找到第一個空白儲存格列的索引。
EmptyCells 資料表 找到空白儲存格清單。

例外狀況

例外狀況 Description
取得空白儲存格失敗 指示從工作表中擷取空儲存格時發生問題。

已知限制

使用透過 OneDrive 或 SharePoint 同步的 Excel 檔案

與 OneDrive 或 SharePoint 中同步的資料夾中包含的 Microsoft Excel 檔案互動可能會造成錯誤的流程。 電腦版 Power Automate 利用 COM 物件進行 Excel 互動。 OneDrive 和 SharePoint 與透過 COM 啟動的 Excel 執行個體並不完全相容。

因此,當您嘗試打開儲存在 OneDrive 或 SharePoint 目錄下的 Excel 檔案時,可能會發生找不到檔案錯誤。 若要解決此問題,請使用下列其中一項因應措施:

因應措施 1

  • 建立各自 Excel 檔案的本機複本。
  • 使用電腦版 Power Automate 的 Excel 自動化動作修改 Excel 檔案的本機複本。
  • 使用包含最新變更的本機副本,覆寫 透過 OneDrive/Sharepoint 同步的 Excel 檔案複本。

因應措施 2

注意

啟動 Excel動作無法執行時,即可使用此因應措施。

  • 使用執行應用程式動作來打開新的 Excel 執行個體。 請確認您在動作之間提供足夠的等待時間,以便 Excel 程序完全載入,包括任何增益集。
  • 使用附加至 Excel 動作以附加至新程序。