qtp動態載入巨集

2022-09-12 23:30:37 字數 1099 閱讀 7085

說明:本文例子基於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 建立乙...