說明:本文例子基於excel2010,其他版本類似
一、eom模型
在學習巨集前,先了解下什麼是eom模型。
說明:workbooks—>此物件引用當前開啟的所有excel工作簿集合
workbook—>此物件引用單個已開啟的excel工作簿物件
worksheets—>此物件引用已開啟且被選中的工作簿中的工作表集合
worksheet—>此物件引用已開啟且被選中工作簿中的單個工作表
問題1:如何呼叫和關閉excel例項
問題2:如何新建並儲存excel工作表
二、動態載入並執行巨集**
通過上面例子,了解了如何使用eom自動化模型來對workbook和worksheet進行自動了,下面我們學習動態載入並執行巨集**
excel本身有個相當強大的功能,那就是巨集,英文為macro,巨集的作用可以讓使用者自行定義一些操作,並通過計算機進行自動化,本文主要講述巨集的動態載入和執行。
場景:對工作簿year的shell1中所有「2017」更改為「2018」,所有「2016」更改為「2017」,「2015」更改為「2016」,且儲存為.xlsx格式
1、準備需要改動的excel檔案,儲存路徑為:e:\測試\qtp_test\data\年份\year.xlsx
2、建立需要載入的巨集函式檔案,存放路徑設定為:e:\測試\qtp_test\lib\ply.cls
檔案內容如下:
3、qtp指令碼如下,指令碼中有詳細注釋,在此不再做解釋,相信讀者能看明白
QTP執行時,動態載入外部共享物件庫
qtp使用外部共享物件庫有2種方法。1,通過選單resources associate repositories,關聯外部物件庫到指定的action。2,通過repositoriescollection物件,在執行時靈活的載入,自動關聯到當前action。載入外部物件庫 執行指令碼 移除載入的物件庫...
載入巨集的載入與解除安裝
技巧說明 載入巨集的載入與解除安裝。案例介紹 載入巨集可以有條件地載入與解除安裝。本例中將所有載入巨集載入,使用三天後再解除安裝所有載入巨集,也可指定載入 解除安裝某個載入巨集。案例實現 參見以下步驟 使用快捷鍵 alt f11 進入vbe visual basic editor 環境。單擊選單 插...
動態載入動態庫
message函式的宣告你應該知道吧,把它的宣告和下面的語句寫到乙個標頭檔案中 pragma comment lib,a.lib 然後你的對話方塊.cpp中包含這個標頭檔案就可以使用message函式了。如果dll沒有對應的.lib檔案,那麼就只能使用動態載入的方式了。動態呼叫動態庫步驟 1 建立乙...