李春英 張純偉 高嘯天 石現


摘要:針對Word,Excel多文件搜索與替換效率偏低問題,該文介紹了一種自動快速搜索與替換的方法,同時給出相應的核心流程和代碼。
關鍵詞:自動搜索;VisualBosic6.0;corn對象;對象層次模型
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(201 9)30-0089-02
1Visual Basic平臺和office簡介
Visual Basic是微軟公司出品的一款程序開發平臺,雖然近二十年來,程序開發語言層出不窮,各領風騷一段時間;雖然該語言一直被c++等語言編程者認為是入門級;但是該語言歷經風雨而屹立不倒,本身就說明其強大生命力。事實上,VisualBasic簡單易學,入門相對簡單,但是并不妨礙其功能強大,程序員習慣性討論語言優劣,導致世人對此多有誤解。
Office作為微軟公司的辦公套件,全世界已經成為辦公的標準;這一點有目共睹。
那么,作為微軟公司的自家產品,當然微軟公司最為了解,所以Visual Basic與Office天生的接口比較友好,也就是說,他們自己的編程功能強、效率高、bug少。作為優秀的軟件開發平臺與標準辦公軟件通過編程結合,將產生巨大的能量和生產力。
2研究背景
工作中,經常積累大量的Office文件,有時候需要在大量文件中找到自己需要的,如果一個一個的打開搜索,效率很慢,而且容易因為疲勞而找錯,
本文通過編程實現自動提取搜索算法,適用于多文件、多表格;實際應用在工作中,極大提高效率和準確性。
3Visual Basic平臺對office操作接口
接口是編程操作office的路徑,也就是搭建了編程平臺和辦公軟件的橋梁,那么Visual Basic與office的接口是怎么樣的呢?
大家可以看到,通過以上簡單的數行代碼,我們就構建了Visual Basic平臺對Office操作接口,簡單的語言,也說明了編程平臺的強大。
Excel對象層次模型:下圖標識了編程時Excel中用到的主要對象及其之間的關系。
Word對象層次模型:圖2標識了編程時Word中用到的主要對象及其之間的關系。
掌握了接口和對象層次模型(當然還需要熟悉其他很多知識,例如程序結構、算法、語法等。我們這里介紹的是框架、是綱要),我們就可以用編程方法完成我們的目的了。
5結束語
合適的場景下,利用正確的策略、使用合適的技術,將大幅度降低勞動強度,提高勞動生產率,并且提高準確度。
筆者設計程序在Visual Basic6.0;Exce12003/2007環境下調試通過,實際應用到實際工作中,大幅度提高了生產效率。限于文章篇幅,大量的應用代碼沒有給出。限于筆者水平,不足之處在所難免,歡迎廣大讀者多提寶貴意見。