Excel

自動化任何 Excel 相關活動

執行 Excel 巨集
取得使用中 Excel 工作表
取得所有使用中 Excel 工作表
刪除 Excel 工作表
重新命名 Excel 工作表
啟用 Excel 工作表中的儲存格
選取 Excel 工作表中的儲存格
取得 Excel 工作表的選取儲存格範圍
複製 Excel 工作表的儲存格
將儲存格貼上 Excel 工作表
將列插入 Excel 工作表
刪除 Excel 工作表的列
將欄插入 Excel 工作表
刪除 Excel 工作表的欄
從 Excel 工作表中取得欄上的第一個可用列
啟動 Excel
附加至執行中的 Excel
讀取自 Excel 工作表
儲存 Excel
寫入 Excel 工作表
關閉 Excel
設定使用中 Excel 工作表
加入新的工作表
從 Excel 工作表中取得第一個可用欄/可用列

進階

進階 Excel 自動化動作

執行 Excel 巨集

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
巨集 文字值 要執行的巨集。 文字應該包含巨集的名稱,後面接上任何引數 (選擇性),所有引數均以分號隔開
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
無法執行巨集 指示執行指定的巨集時發生問題

取得使用中 Excel 工作表

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
產生的變數
引數 類型​​ 描述
SheetName 文字值 使用中工作表的名稱
SheetIndex 數值 使用中工作表的索引
例外狀況
例外 描述
無法擷取使用中工作表 指示擷取使用中工作表時發生問題

取得所有 Excel 工作表

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
產生的變數
引數 類型​​ 描述
SheetNames 文字值清單 所有工作表的名稱
例外狀況
例外 描述
無法擷取所有工作表名稱 指示擷取 Excel 工作表名稱時發生問題

刪除 Excel 工作表

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
刪除工作表 無法使用 索引、名稱 名字 是否要依名稱或索引尋找工作表
工作表索引 數值 要刪除之工作表的索引編號。 編號從 1 開始,表示第一個工作表的索引是 1,第二個工作表的索引是 2,以此類推。
工作表名稱 文字值 要刪除之工作表的名稱
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
找不到工作表 指示找不到具有指定名稱的工作表
無法刪除工作表 指示刪除所指定工作表時發生問題

重新命名 Excel 工作表

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
重新命名工作表 無法使用 索引、名稱 名字 指定要依名稱或索引尋找工作表
工作表索引 數值 要重新命名之工作表的索引。 編號從 1 開始,表示第一個工作表的索引是 1,第二個工作表的索引是 2,以此類推。
工作表名稱 文字值 要重新命名之工作表的名稱
工作表新名稱 文字值 工作表的新名稱
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
找不到工作表 指示找不到具有指定名稱的工作表
無法重新命名工作表 指示重新命名所指定工作表時發生問題

啟用 Excel 工作表中的儲存格

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 指定要處理的 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
啟用​​ 無法使用 絕對定位的指定儲存格、相對定位的指定儲存格 絕對定位的指定儲存格 透過使用位移距離,選取要以絕對、相對方式來指定要啟用的儲存格;該位移距離將是目前已啟用參考儲存格與實際啟用儲存格之間的儲存格數目
Column 文字值 儲存格欄的數值或字母
方向 無法使用 向左、向右、向上、向下 向左 選取位移方向。 選取要在何處尋找應根據目前使用中儲存格位置啟用的儲存格
與使用中儲存格間的位移 數值 目前使用中儲存格與所需儲存格之間的距離 (儲存格數)。 編號從 0 開始
資料列 數值 儲存格列的數值。 編號從 1 開始
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
無法啟用儲存格 指示啟動 Excel 儲存格時發生問題

選取 Excel 工作表中的儲存格

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
選擇 無法使用 絕對定位的指定儲存格、相對定位的指定儲存格 絕對定位的指定儲存格 指定要選取明確指定的儲存格範圍,或是相對於目前使用中儲存格的儲存格範圍
X 軸方向 無法使用 向左、向右 向左 X 軸位移方向。 要根據目前所啟用儲存格位置,沿水平軸查看的位置
開始欄 文字值 第一欄的索引或字母
X 位移 數值 X 軸位移
開始列 數值 第一個列號。 編號從 1 開始
結尾欄 文字值 最後一欄的索引或字母
Y 軸方向 無法使用 向上、向下 向上 Y 軸位移方向。 要根據目前使用中儲存格位置,沿垂直軸查看的位置
結尾列 數值 最後一個列號。 編號從 1 開始
Y 位移 數值 Y 軸位移
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
無法選取儲存格 指示選取指定的儲存格時發生問題

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

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
產生的變數
引數 類型​​ 描述
FirstColumnIndex 數值 範圍內第一欄的數值
FirstRowIndex 數值 範圍內第一列的數值
LastColumnIndex 數值 範圍內最後一列的數值
LastRowIndex 數值 範圍內最後一列的數值
例外狀況
例外 描述
無法擷取所選取的儲存格範圍 指示擷取所選取儲存格範圍時發生問題

複製 Excel 工作表的儲存格

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
複製模式 無法使用 單一儲存格的值、儲存格範圍中的值、選取範圍的值 單一儲存格的值 指定是否要複製單一儲存格、儲存格範圍或目前選取範圍的儲存格
開始欄 文字值 第一欄的索引或字母
開始列 數值 第一列的索引
結尾欄 文字值 最後一欄的索引或字母
結尾列 數值 最後一列的索引
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
無法複製儲存格 指示複製 Excel 文件的儲存格時發生問題

將儲存格貼上 Excel 工作表

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
貼上模式 無法使用 於指定的儲存格、於目前使用中儲存格 於指定的儲存格 指定要貼上指定的儲存格或目前使用中儲存格
Column 文字值 儲存格欄的索引或字母
資料列 數值 列號
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
無法貼上儲存格 指示貼上指定的儲存格時發生問題

將列插入 Excel 工作表

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
列索引 數值 要在上方加入新列之列的索引。 編號從 1 開始
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
找不到列 指示找不到指定索引的列
無法插入列 指示在所指定 Excel 執行個體插入列時發生問題

刪除 Excel 工作表的列

刪除 Excel 執行個體的選取列

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
立即刪除 數值 要刪除之列的索引編號。 編號從 1 開始
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
找不到列 指示找不到指定索引的列
無法刪除列 指示刪除所指定列時發生問題

將欄插入 Excel 工作表

將欄插入 Excel 執行個體所選取欄的左側

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
Column 文字值 欄的索引編號或字母。 所指示欄的左側會顯示新欄
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
找不到欄 指示找不到具有指定名稱的欄
無法插入欄 指示在所指定 Excel 執行個體插入欄時發生問題

刪除 Excel 工作表的欄

刪除 Excel 執行個體的選取欄

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
刪除欄 文字值 要刪除之欄的索引編號或字母
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
找不到欄 指示找不到具有指定名稱的欄
無法刪除欄 指示刪除所指定欄時發生問題

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

擷取第一個可用列,此時指定使用中工作表的欄

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
Column 文字值 可識別此欄的索引或字母。 欄號從索引 1 開始
產生的變數
引數 類型​​ 描述
FirstFreeRowOnColumn 數值 指定欄之第一個完整空白列的數值
例外狀況
例外 描述
無法擷取第一個可用列 指示擷取 Excel 執行個體的第一個可用列時發生問題

啟動 Excel

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

輸入參數
引數 選用 接受 預設值 描述
啟動 Excel 無法使用 (空白文件),並開啟後續文件 空白文件 指定要開啟新的 Excel 文件或開啟現有文件
文件路徑 檔案 要開啟之現有 Excel 文件的完整路徑
顯示執行個體 無法使用 布林值 指定要顯示或隱藏 Excel 視窗
密碼 .是 加密的值 採用密碼保護之 Excel 文件的密碼
以唯讀方式開啟 無法使用 布林值 指定是否要以唯讀模式開啟儲存的文件
載入增益集和巨集 無法使用 布林值 指定是否將增益集和巨集載入至新的 Excel 執行個體
產生的變數
引數 類型​​ 描述
ExcelInstance Excel 執行個體 可供後續 Excel 動作使用的特定 Excel 執行個體。 這可讓使用者指定要存取可能有數個 Excel 試算表中的哪一個試算表
例外狀況
例外 描述
無法啟動 Excel 指示啟動 Excel 執行個體時發生問題
無法開啟 Excel 文件 指示開啟所指定 Excel 文件時發生問題

附加至執行中的 Excel

附加至已經開啟的 Excel 文件

輸入參數
引數 選用 接受 預設值 描述
文件名稱 檔案 要附加之 Excel 文件的名稱或路徑
產生的變數
引數 類型​​ 描述
ExcelInstance Excel 執行個體 這個動作已附加至其中並可供後續 Excel 動作使用的 Excel 執行個體
例外狀況
例外 描述
找不到指定的 Excel 文件 指示找不到指定 Excel 文件
無法附加至 Excel 文件 指示附加至 Excel 文件時發生問題

讀取自 Excel 工作表

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要處理的 Excel 執行個體例。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
擷取 無法使用 單一儲存格的值、儲存格範圍中的值、選取範圍的值 單一儲存格的值 要從單一儲存格擷取值或從儲存格範圍擷取資料表
開始欄 文字值 儲存格欄 (單一儲存格的值) 或第一欄做為數值或字母
開始列 數值 儲存格列 (單一儲存格的值) 或第一個列號
結尾欄 文字值 以數值或字母表示的最後一欄
結尾列 數值 最後一個列號
以文字取得儲存格內容 無法使用 布林值 指定要以純文字或最符合的類型 (如表示日期的日期時間、或表示數字的數值及更多) 來擷取儲存格的內容
第一個行範圍包含欄名稱 無法使用 布林值 指定是否將第一列視為欄名稱。 在這種情況下,名稱不會讀取為送入資料表的資料,而稍後的動作可以依欄名來搜尋資料
產生的變數
引數 類型​​ 描述
ExcelData 一般值 單一儲存格的值
ExcelData 資料表 做為資料表的儲存格範圍的值
例外狀況
例外 描述
無法讀取儲存格值 指示讀取所指定 Excel 儲存格的值時發生問題

儲存 Excel

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要儲存的 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
儲存模式 無法使用 儲存文件、另存文件為 儲存文件 如何儲存此執行個體的文件
文件格式 無法使用 預設 (根據副檔名)、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)、Strict Open XML 活頁簿 (.xlsx)、OpenDocument 試算表 (.ods) 預設 (根據副檔名) 文件要另存的格式
文件路徑 檔案 文件要另存的完整路徑
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
無法儲存 Excel 文件 指示儲存 Excel 文件時發生問題

寫入 Excel 工作表

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

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

關閉 Excel

關閉 Excel 執行個體

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 要關閉的 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
在關閉 Excel 之前 無法使用 不要儲存文件、儲存文件、另存文件為 不要儲存文件 是否在關閉執行個體之前儲存此執行個體的文件及如何執行
文件格式 無法使用 預設 (根據副檔名)、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)、Strict Open XML 活頁簿 (.xlsx)、OpenDocument 試算表 (.ods) 預設 (根據副檔名) 文件的格式
文件路徑 檔案 文件的完整路徑
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
無法儲存 Excel 文件 指示儲存 Excel 文件時發生問題
無法關閉 Excel 執行個體 指示關閉 Excel 執行個體時發生問題

設定使用中 Excel 工作表

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
啟用工作表時搭配 無法使用 索引、名稱 名字 指定要依名稱或索引尋找工作表
工作表索引 數值 要啟用之工作表的索引編號。 編號從 1 開始,表示第一個工作表的索引是 1,第二個工作表的索引是 2,以此類推。
工作表名稱 文字值 要啟用之工作表的名稱
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
找不到工作表 指示找不到具有指定名稱的工作表
無法啟用工作表 指示啟用所指定工作表時發生問題

加入新的工作表

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
新的工作表名稱 文字值 指定新工作表的名稱
加入工作表做為 無法使用 第一個工作表、最後一個工作表 第一個工作表 指定要在現有工作表之前或之後加入新的 Excel 工作表
產生的變數
  • 此動作不會產生任何變數
例外狀況
例外 描述
具有相同名稱的工作表已經存在 指示無法新增工作表,因為已經有相同名稱的工作表
無法加入工作表 指示加入工作表時發生問題

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

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

輸入參數
引數 選用 接受 預設值 描述
Excel 執行個體 Excel 執行個體 指定 Excel 執行個體。 這個變數先前必須已使用 [啟動 Excel] 動作來指定
產生的變數
引數 類型​​ 描述
FirstFreeColumn 數值 第一個完全空白欄的數值。 例如,如果欄 F 是第一個空白欄,則會儲存為 '6'
FirstFreeRow 數值 第一個完全空白列的數值。 例如,如果列 7 是第一個空白列,則會儲存為 '7'
例外狀況
例外 描述
無法擷取第一個可用欄/可用列 指示擷取 Excel 執行個體的第一個可用欄/列時發生問題