本書從一個(gè)專業(yè)程序(VBA插件)的應(yīng)用開始,逐步分析VBA程序的優(yōu)勢(shì),以及VBA的歷史、概念、編輯器、語法規(guī)則、數(shù)組、函數(shù)、文件目錄與磁盤管理等VBA語言的基礎(chǔ)。然后講述三類程序的開發(fā)思路與語法,包括VBE專用程序、VB編寫的DLL插件,以及工作簿中通用的加載宏程序。最后通過大型的Excel百寶箱插件的設(shè)計(jì)來實(shí)踐程序開發(fā)理論,讓讀者對(duì)程序開發(fā)有進(jìn)一步地認(rèn)識(shí),并實(shí)踐本書所闡述的程序開發(fā)思想。

本書通過60%的篇幅講述VBA的理論與語法基礎(chǔ),其中穿插了程序編寫常規(guī)則及代碼優(yōu)化之道,讓讀者在編寫代碼解決日常工作的基礎(chǔ)上,懂得如何提升代碼的執(zhí)行效率與通用性。另外還涉及了大量的自定義函數(shù),以及腳本語言、FileSystemObject、DOS語言在VBA中的應(yīng)用等。最后利用40%的篇幅講述專業(yè)程序的理論基礎(chǔ)與開發(fā)思想,以及通過多個(gè)大型的插件程序設(shè)計(jì)過程演示如何開發(fā)專業(yè)程序,以及對(duì)插件程序應(yīng)如何防錯(cuò)及提速。

本書除講解VBA的理論以外,重點(diǎn)探討如何開發(fā)一個(gè)完整的大中型插件程序,在程序開發(fā)中應(yīng)如何防止錯(cuò)誤、提升效率,以及確保程序的通用性。書中的所有程序都有完善的防錯(cuò)機(jī)制,并通用于Excel 2003和Excel 2007。

ExcelVBA程序開發(fā)自學(xué)寶典造價(jià)信息

市場(chǎng)價(jià) 信息價(jià) 詢價(jià)
材料名稱 規(guī)格/型號(hào) 市場(chǎng)價(jià)
(除稅)
工程建議價(jià)
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報(bào)價(jià)日期
斷開位置鑰匙鎖(程序鎖)分閘鎖 二鎖一匙cxs-2 查看價(jià)格 查看價(jià)格

南冠

臺(tái) 13% 廣東南冠電氣有限公司
斷開位置鑰匙鎖(程序鎖)分閘鎖 四鎖三匙cxs-4 查看價(jià)格 查看價(jià)格

南冠

臺(tái) 13% 廣東南冠電氣有限公司
斷開位置鑰匙鎖(程序鎖)分閘鎖 五鎖三匙cxs-5 查看價(jià)格 查看價(jià)格

南冠

臺(tái) 13% 廣東南冠電氣有限公司
程序內(nèi)容定制 觸摸屏與投影內(nèi)容互動(dòng) 查看價(jià)格 查看價(jià)格

13% 北京華堂立業(yè)科技有限公司
斷開位置鑰匙鎖(程序鎖)分閘鎖 三鎖兩匙cxs-3 查看價(jià)格 查看價(jià)格

南冠

臺(tái) 13% 廣東南冠電氣有限公司
機(jī)械程序 品種:斷路器附件;系列:CV2-24;規(guī)格:二進(jìn)一; 查看價(jià)格 查看價(jià)格

常熟開關(guān)

個(gè) 13% 上海西屋開關(guān)有限公司
機(jī)械程序 品種:斷路器附件;系列:CV1-40.5;規(guī)格:二鎖一鑰匙; 查看價(jià)格 查看價(jià)格

常熟開關(guān)

個(gè) 13% 上海西屋開關(guān)有限公司
機(jī)械程序 品種:斷路器附件;系列:CV1-40.5;規(guī)格:三鎖二鑰匙; 查看價(jià)格 查看價(jià)格

常熟開關(guān)

個(gè) 13% 上海西屋開關(guān)有限公司
材料名稱 規(guī)格/型號(hào) 除稅
信息價(jià)
含稅
信息價(jià)
行情 品牌 單位 稅率 地區(qū)/時(shí)間
開發(fā)系統(tǒng) MDS-55H 查看價(jià)格 查看價(jià)格

臺(tái)班 韶關(guān)市2010年7月信息價(jià)
漏電保護(hù)開發(fā) 16A 查看價(jià)格 查看價(jià)格

個(gè) 茂名市2006年10月信息價(jià)
漏電保護(hù)開發(fā) 16A 查看價(jià)格 查看價(jià)格

個(gè) 茂名市2006年9月信息價(jià)
漏電保護(hù)開發(fā) 32A 查看價(jià)格 查看價(jià)格

個(gè) 茂名市2006年9月信息價(jià)
漏電保護(hù)開發(fā) 63A 查看價(jià)格 查看價(jià)格

個(gè) 茂名市2006年9月信息價(jià)
漏電保護(hù)開發(fā) 63A 查看價(jià)格 查看價(jià)格

個(gè) 茂名市2006年7月信息價(jià)
漏電保護(hù)開發(fā) 40A 查看價(jià)格 查看價(jià)格

個(gè) 茂名市2006年5月信息價(jià)
漏電保護(hù)開發(fā) 63A 查看價(jià)格 查看價(jià)格

個(gè) 茂名市2006年5月信息價(jià)
材料名稱 規(guī)格/需求量 報(bào)價(jià)數(shù) 最新報(bào)價(jià)
(元)
供應(yīng)商 報(bào)價(jià)地區(qū) 最新報(bào)價(jià)時(shí)間
系統(tǒng)程序開發(fā) 根據(jù)屏幕內(nèi)容,開發(fā)程序,控制電機(jī)的旋轉(zhuǎn)和屏幕位置及發(fā)碼整體動(dòng)|1套 1 查看價(jià)格 廣州杰維電子有限公司 全國   2020-12-22
上位機(jī)監(jiān)控程序(自主開發(fā)) 上位機(jī)監(jiān)控程序(自主開發(fā))|1套 1 查看價(jià)格 恩德斯豪斯(中國)自動(dòng)化有限公司 廣東  陽江市 2021-10-29
上位機(jī)監(jiān)控程序(自主開發(fā)) 上位機(jī)監(jiān)控程序(自主開發(fā))|1套 1 查看價(jià)格 廣東岑安機(jī)電有限公司 廣東  陽江市 2021-11-01
上位機(jī)監(jiān)控程序(自主開發(fā)) 上位機(jī)監(jiān)控程序(自主開發(fā))|1套 1 查看價(jià)格 深圳市愛樂尼特儀器有限公司 廣東  陽江市 2021-10-29
上位機(jī)監(jiān)控程序(自主開發(fā)) 上位機(jī)監(jiān)控程序(自主開發(fā))|1套 1 查看價(jià)格 深圳市國華電氣有限公司 廣東  陽江市 2021-11-29
播控程序開發(fā) ,暫停,繼續(xù),也可以控制系統(tǒng)聲音,電腦關(guān)機(jī),自帶遮罩;3、客戶端遠(yuǎn)程播放控制程序開發(fā),提供完善的接口協(xié)議,可接受"中控?cái)?shù)字內(nèi)容"的整體控制;4、提供完善的接口協(xié)議,與各展項(xiàng)播放控制系統(tǒng)快速響應(yīng),實(shí)現(xiàn)展項(xiàng)內(nèi)容整體調(diào)取播放控制的功能;5、整合規(guī)劃資源運(yùn)用C++、C#、U3D語言開發(fā)制作程序.|1套 1 查看價(jià)格 廣州市迪拓信息科技有限公司 全國   2022-09-16
程序開發(fā) 順泰偉成(定制)|10套 1 查看價(jià)格 0 廣東  佛山市 2009-12-11
系統(tǒng)軟件、圖形軟件、PLC應(yīng)用程序、觸摸應(yīng)用程序開發(fā) 系統(tǒng)軟件、圖形軟件、PLC應(yīng)用程序、觸摸應(yīng)用程序開發(fā)|1臺(tái) 3 查看價(jià)格 廣州熹尚科技有限公司 廣東   2022-08-08

Excel是一款極優(yōu)秀的表格設(shè)計(jì)與數(shù)據(jù)分析軟件。特別是它所集成的VBA語言可以對(duì)Excel程序進(jìn)行二次開發(fā),大大拓展了Excel的功能,使Excel不再局限于設(shè)計(jì)表格,而具有了程序改造、插件開發(fā)與多任務(wù)批處理的功能。

本書目的

Excel VBA是一門強(qiáng)化、改造Excel的程序語言。利用VBA通??梢酝瓿蓛纱箢惾蝿?wù):解決自己的工作問題(強(qiáng)化)和開發(fā)通用軟件(改造)。而市場(chǎng)上大量的VBA書籍大都屬于前者,側(cè)重講述VBA基本語法及如何利用VBA處理一個(gè)具體的工作中的疑難問題,而對(duì)于開發(fā)通用型插件來延伸Excel的通用功能這方面則少有涉及。本書旨在彌補(bǔ)這種不足,在VBA理論的基礎(chǔ)之外重點(diǎn)闡述如何開發(fā)插件,以適應(yīng)一個(gè)群體的需求,而非僅僅處理個(gè)人的臨時(shí)性問題。

本書除60%的篇幅普及VBA相關(guān)的理論知識(shí)外,還對(duì)如何提升程序的通用性、防錯(cuò)、提速等方面進(jìn)行反復(fù)的闡述與論證,通過大量的實(shí)例傳授程序的優(yōu)化之道,及如何讓程序在新舊版本的Excel中都能準(zhǔn)確無誤地執(zhí)行。

另外,對(duì)于與VBA相關(guān)的其他邊緣性知識(shí)體系也做了系統(tǒng)的介紹,例如腳本語言WScript、文件管理系統(tǒng)FileSystemObject、DOS磁盤管理系統(tǒng)與API函數(shù)在VBA中的應(yīng)用。通過本書,讀者可以對(duì)VBA有相當(dāng)完善的認(rèn)識(shí)與理解,并建立自己的程序開發(fā)思想,具備開發(fā)大中型專業(yè)程序的能力。

本書結(jié)構(gòu)

《Excel VBA程序開發(fā)自學(xué)寶典》是一本講述VBA語言理論基礎(chǔ)及開發(fā)VBA程序的書,全書共32章,分以下五個(gè)部分:

入門篇:VBA優(yōu)勢(shì)、功能與概念

進(jìn)階篇:VBA語法、過程與事件

登堂篇:VBA數(shù)組、窗體與控件

入室篇:文件管理、菜單、API、VBE與加載項(xiàng)

攀峰篇:開發(fā)通用插件

本書特點(diǎn)

相對(duì)于同類書籍,本書在內(nèi)容編排上具有以下特點(diǎn):

1. 除對(duì)VBA語言的基礎(chǔ)語法與對(duì)象操作解說外,重點(diǎn)展示如何開發(fā)一個(gè)獨(dú)立完善的插件。而非僅僅局限在通過VBA解決一個(gè)臨時(shí)性工作問題,通過本書,你完全可以實(shí)現(xiàn)編寫自己的商業(yè)性軟件,也可以開發(fā)一個(gè)完善的管理系統(tǒng)。

2. 本書程序非常注重通用性,所有程序代碼都通用于Excel 2003和Excel 2007。不管用戶使用的Excel 2003還是Excel 2007,都可以正常執(zhí)行書中所有代碼。

3. 本書對(duì)代碼的執(zhí)行速度有較多的筆墨敘述,而且總結(jié)了13條代碼優(yōu)化的規(guī)則。

4. 本書除VBA基本語法的教學(xué)外,另一個(gè)重點(diǎn)是如何開發(fā)插件。相對(duì)于普通的宏過程,開發(fā)插件的難度更高,通用性、防錯(cuò)性等要求都更嚴(yán)謹(jǐn)。本書通過對(duì)大型插件的程序思想、思路以及步驟進(jìn)行詳述,從而促使讀者對(duì)VBA程序語言的理論有更深入的認(rèn)識(shí)與運(yùn)用。

5. 詳述利用VB 6.0企業(yè)版開發(fā)具有更高安全性的COM加載項(xiàng),讀者可以借此開發(fā)自己的商業(yè)軟件。

6. 除VBA外,本書還包括了WScript、FileSystemObject、DOS、API等語言的應(yīng)用,將這些語言配合VBA可以擴(kuò)充VBA的功能,完成更多的工作需求。

光盤文件

本書的隨書光盤包括書中所有實(shí)例文件的代碼,以及作者精心開發(fā)的大型插件“Excel百寶箱7.0”源代碼。

本書以Excel 2007的界面進(jìn)行敘述,但隨書光盤中的案例區(qū)分Excel 2003和Excel 2007兩個(gè)版本。不管是Excel 2003用戶還是Excel 2007用戶都可以正常打開文件,完全不會(huì)因版本不同而給學(xué)習(xí)帶來障礙,也不需要安裝轉(zhuǎn)換軟件。

另外,本書還配備視頻教材,包括開發(fā)提示性輸入工具箱、開發(fā)公農(nóng)歷日期輸入器、工作簿拆分及彩蛋設(shè)計(jì)、開發(fā)通用二級(jí)選單插件、監(jiān)控單元格歷史記錄、設(shè)計(jì)計(jì)劃任務(wù)向?qū)?、用VB開發(fā)自動(dòng)化加載項(xiàng)等7集,同時(shí)配備了7集教材中所用到的代碼。將視頻教材與Excel文件搭配會(huì)有更好的學(xué)習(xí)效果。

適合讀者群

本書對(duì)VBA的基礎(chǔ)理論有比較詳盡的介紹,而對(duì)VBA的高級(jí)知識(shí)——數(shù)組、類模塊、API、VBE組件操作與插件設(shè)計(jì)也有大量的理論闡述與案例演示。

本書適應(yīng)的人群包括三類:

一是VBA入門者,可以通過本書系統(tǒng)地學(xué)習(xí)VBA知識(shí);

二是已有VBA基礎(chǔ),但需要擴(kuò)充知識(shí)面,讓自己的程序具有更好的通用性、糾錯(cuò)性及更高的執(zhí)行效率者,本書對(duì)程序的優(yōu)化、糾錯(cuò)等方面進(jìn)行了大量的論證;

三是VBA程序愛好者,可以編寫過程來解決自己工作中的問題,但想開發(fā)更專業(yè)的商業(yè)軟件者。本書對(duì)開發(fā)開源的商業(yè)軟件進(jìn)行了介紹,包括自動(dòng)化加載項(xiàng)和COM加載項(xiàng)。

本書主要由作者羅剛君編寫,作者是多個(gè)大型論壇的版主,有著豐富的VBA程序設(shè)計(jì)經(jīng)驗(yàn)。Excel百寶箱是其標(biāo)志性作品,包括100個(gè)增強(qiáng)性Excel插件工具。讀者可以從光盤中獲取該工具。

作者專門創(chuàng)辦了一個(gè)售后服務(wù)論壇,讀者對(duì)本書有任何疑問或者建議,都可以登錄以下網(wǎng)址參與交流。

另外參與本書寫作的還有龔丹、李妍妍、張理功、劉星辰、張文麗、鄭亞梅、周禮英、劉小琴、楊斌、楊陽、黎玲、陳小春、張宏展、章蘭新、吳旭東等,在此一并表示感謝。

編著者

2009-7-21

ExcelVBA程序開發(fā)自學(xué)寶典內(nèi)容簡介常見問題

  • 大設(shè)計(jì)的內(nèi)容簡介

    《大設(shè)計(jì)》無所不在。在會(huì)議室和戰(zhàn)場(chǎng)上;在工廠車間中也在超市貨架上;在自家的汽車和廚房中;在廣告牌和食品包裝上;甚至還出現(xiàn)在電影道具和電腦圖標(biāo)中。然而,設(shè)計(jì)卻并非只是我們?nèi)粘I瞽h(huán)境中的一種常見現(xiàn)象,它...

  • 構(gòu)成設(shè)計(jì)的內(nèi)容簡介

    本書分為上篇“平面構(gòu)成”和下篇“色彩構(gòu)成”兩個(gè)部分,每一部分的最后章節(jié)選編了一些本校歷年來學(xué)生的優(yōu)秀作品作為參考,圖文并茂、深入淺出。此外,本書最后部分附有構(gòu)成運(yùn)用范例及題型練習(xí),可供自考學(xué)生參考。本...

  • 招貼設(shè)計(jì)的內(nèi)容簡介

    本書從招貼的起源、發(fā)展到現(xiàn)代招貼設(shè)計(jì)的運(yùn)用,闡述了招貼的分類、功能及設(shè)計(jì)形式等基本知識(shí)。全書以圖文并茂的形式講述了如何將理論知識(shí)運(yùn)用到實(shí)際的招貼設(shè)計(jì)中。全文內(nèi)容基礎(chǔ),表述深度恰當(dāng),以簡單的理論知識(shí)引領(lǐng)...

第 01章 從Excel插件認(rèn)識(shí)VBA

1.1 從身份證號(hào)獲取個(gè)人信息 1

1.1.1 內(nèi)置公式法 1

1.1.2 自定義函數(shù)法 2

1.1.3 插件法 2

1.1.4 淺談VBA優(yōu)勢(shì) 3

1.2 插件特點(diǎn)及如何發(fā)揮插件的優(yōu)勢(shì) 4

1.2.1 Excel插件的特點(diǎn) 4

1.2.2 Excel插件的優(yōu)勢(shì)與限制 6

1.2.3 如何發(fā)揮插件的優(yōu)勢(shì) 6

1.2.4 開發(fā)Excel插件的條件 6

1.2.5 本書架構(gòu) 7

第 02章 VBA概述

2.1 VBA的發(fā)展史與優(yōu)缺點(diǎn) 8

2.1.1 宏與VBA 8

2.1.2 VBA歷史與版本 9

2.1.3 VBA優(yōu)、缺點(diǎn) 9

2.2 VBA能做什么 10

2.2.1 VBA用途 10

2.2.2 VBA主要用戶 11

2.3 VBA的安全性 12

2.3.1 VBA安全性 12

2.3.2 了解安全性對(duì)話框 12

2.3.3 讓自己的VBA程序暢通無阻 14

2.4 使用VBA幫助 16

2.4.1 利用幫助學(xué)習(xí)VBA語法 16

2.4.2 捕捉錯(cuò)誤 17

第 03章 巧設(shè)VBA編輯器提升編程效率

3.1 認(rèn)識(shí)VBE組件 21

3.1.1 訪問VBA開發(fā)環(huán)境 21

3.1.2 認(rèn)識(shí)VBE的組件 22

3.1.3 VBE中不同代碼窗口的作用 27

3.2 VBE中選項(xiàng)設(shè)置 29

3.2.1 編輯器選項(xiàng) 29

3.2.2 編輯器格式選項(xiàng) 33

3.2.3 通用選項(xiàng) 33

3.2.4 VBA代碼保護(hù) 34

第 04章 VBA基本概念

4.1 理解VBA的對(duì)象、屬性與方法 36

4.1.1 什么是對(duì)象 36

4.1.2 如何理解屬性 37

4.1.3 如何理解方法 38

4.1.4 判斷對(duì)象的屬性與方法 38

4.2 認(rèn)識(shí)VBA的事件 39

4.2.1 什么是事件 39

4.2.2 事件的分類及其用途 39

4.3 VBA的運(yùn)算符 40

4.3.1 VBA中運(yùn)算符的分類 40

4.3.2 算術(shù)運(yùn)算符 40

4.3.3 比較運(yùn)算符 41

4.3.4 邏輯運(yùn)算符 41

4.3.5 運(yùn)算符的優(yōu)先順序 43

4.4 簡單的字符處理函數(shù) 43

4.4.1 字符串處理函數(shù)功能介紹 44

4.4.2 StrComp:字符相似比較 44

4.4.3 Strconv:字符串類型轉(zhuǎn)換 45

4.4.4 Format:格式化字符串 46

4.4.5 LCase/ UCase:大小寫轉(zhuǎn)換 46

4.4.6 String / Space:重復(fù)字符 46

4.4.7 Lset / Rset:字符串往左/右對(duì)齊 47

4.4.8 Instr:返回字符出現(xiàn)位置 47

4.4.9 Left/Mid/Right:從左、中、右取值 48

4.4.10 LTrim/RTrim/ Trim:去除空格 48

4.4.11 Like:字符串相似度比較 49

第 05章 VBA數(shù)據(jù)類型與變量、常量

5.1 數(shù)據(jù)類型 50

5.1.1 為什么要區(qū)分?jǐn)?shù)據(jù)類型 50

5.1.2 認(rèn)識(shí)VBA的數(shù)據(jù)類型 50

5.1.3 數(shù)據(jù)類型的聲明與轉(zhuǎn)換 52

5.2 常量與變量 54

5.2.1 常量的定義與用途 54

5.2.2 常量的聲明方式 54

5.2.3 常量的命名規(guī)則 55

5.2.4 變量的定義與用途 56

5.2.5 變量的類型與聲明 56

5.2.6 區(qū)分靜態(tài)變量與動(dòng)態(tài)變量 57

5.2.7 變量的作用域與生命周期 58

5.2.8 認(rèn)識(shí)對(duì)象變量 60

5.2.9 認(rèn)識(shí)數(shù)組變量 61

第 06章 認(rèn)識(shí)VBA過程及開發(fā)自定義函數(shù)

6.1 認(rèn)識(shí)過程 62

6.1.1 過程的分類與調(diào)用方式 62

6.1.2 插入過程的方式 64

6.1.3 過程的命名規(guī)則 66

6.2 編寫Sub過程 66

6.2.1 Sub過程的語法解析 66

6.2.2 Sub過程的執(zhí)行流程 68

6.2.3 過程的遞歸 72

6.2.4 Sub過程實(shí)例演示 73

6.3 認(rèn)識(shí)Function過程 74

6.3.1 Function過程的特點(diǎn) 74

6.3.2 Function的語法解析 74

6.3.3 調(diào)用Function過程 75

6.4 關(guān)于過程的參數(shù) 76

6.4.1 Sub過程的參數(shù)及應(yīng)用 76

6.4.2 Function過程的參數(shù) 78

6.5 開發(fā)自定義函數(shù) 79

6.5.1 開發(fā)不帶參數(shù)的Function過程 79

6.5.2 開發(fā)帶有一個(gè)參數(shù)的Function過程 80

6.5.3 開發(fā)帶有兩個(gè)參數(shù)的Function過程 83

6.5.4 開發(fā)帶有兩個(gè)可選參數(shù)的Function過程 84

6.5.5 開發(fā)帶有不確定參數(shù)的Function過程 86

6.5.6 開發(fā)具有三個(gè)參數(shù)其中第三個(gè)為可選的Function過程 89

6.6 編寫函數(shù)幫助 91

6.7 總結(jié) 96

第 07章 VBA的對(duì)象模型與對(duì)象表示法

7.1 VBA中的對(duì)象及結(jié)構(gòu) 97

7.1.1 關(guān)于對(duì)象的相關(guān)概念 97

7.1.2 對(duì)象與對(duì)象集合 98

7.1.3 對(duì)象的層次:父對(duì)象與子對(duì)象 99

7.1.4 認(rèn)識(shí)Excel所有對(duì)象 100

7.2 對(duì)象的表示法 101

7.2.1 對(duì)象的完整指定方式與簡寫 101

7.2.2 利用定義名稱獲取對(duì)象 101

7.2.3 利用集合索引號(hào)獲取對(duì)象 102

7.2.4 活動(dòng)對(duì)象的簡化引用 103

7.2.5 利用With語句簡化對(duì)象引用 104

7.2.6 事件中的Me關(guān)鍵字 104

7.3 單元格的各種引用方式 106

7.3.1 Range("A1")方式引用單元格 106

7.3.2 Cells(1,1)方式引用單元格 109

7.3.3 [a1]方式引用單元格 110

7.3.4 Range("A1")、Cells(1,1)與[a1]比較 111

7.3.5 Selection與ActiveCell:當(dāng)前選區(qū)與活動(dòng)單元格 112

7.3.6 Names:利用名稱引用單元格或區(qū)域 113

7.3.7 UsedRange與CurrentRegion 115

7.3.8 SpecialCells:按條件引用區(qū)域 118

7.3.9 CurrentArray:引用數(shù)組區(qū)域 120

7.3.10 Resize:重置區(qū)域大小 120

7.3.11 Offset:根據(jù)偏移量引用區(qū)域 122

7.3.12 Union:單元格的合集 124

7.3.13 Intersect:單元格、區(qū)域的交集 126

7.3.14 End:引用源區(qū)域的區(qū)域尾端的單元格 128

第 08章 自動(dòng)宏與Excel事件

8.1 讓宏自動(dòng)執(zhí)行 132

8.1.1 Auto自動(dòng)宏 132

8.1.2 工作簿事件中的自動(dòng)宏 133

8.1.3 利用鼠標(biāo)移動(dòng)事件執(zhí)行自動(dòng)宏 133

8.2 詳談VBA的事件 134

8.2.1 事件的定義與分類 135

8.2.2 事件的層次與執(zhí)行順序 135

8.2.3 事件的禁用與啟用 137

8.2.4 事件代碼的錄入方式 139

8.3 VBA有哪些事件 140

8.3.1 應(yīng)用程序級(jí)別事件介紹 140

8.3.2 工作簿事件介紹 141

8.3.3 工作表事件介紹 142

8.3.4 事件的特例 142

第 09章 VBA程序常規(guī)則

9.1 代碼編寫規(guī)則 144

9.1.1 對(duì)代碼添加注釋 144

9.1.2 長代碼分行 147

9.1.3 代碼縮進(jìn)對(duì)齊 149

9.1.4 聲明有意義的變量名稱 150

9.1.5 IF...end if類配對(duì)語句的錄入方式 151

9.1.6 錄入事件代碼的方式 151

9.1.7 借用自動(dòng)列出程序錄入代碼 151

9.1.8 善用公共變量 152

9.1.9 將較大的過程分為多個(gè)再調(diào)用 153

9.1.10 減少過程參數(shù) 153

9.1.11 兼容Excel 2007和Excel 2003 153

9.2 優(yōu)化代碼 154

9.2.1 強(qiáng)制聲明變量 154

9.2.2 善用常量 154

9.2.3 關(guān)閉屏幕更新 155

9.2.4 利用With減少對(duì)象讀取次數(shù) 155

9.2.5 利用變量減少對(duì)象讀取次數(shù) 157

9.2.6 善用帶$的字符串處理函數(shù) 157

9.2.7 善用循環(huán)中的步長減少循環(huán)次數(shù) 157

9.2.8 利用數(shù)組代替單元格對(duì)象 158

9.2.9 不重復(fù)調(diào)用自定義函數(shù)時(shí)不使用自定義函數(shù) 159

9.2.10 將不改變值或者屬性的語句放到循環(huán)語句外 160

9.2.11 利用長度計(jì)算判斷單元格是否非空 160

9.2.12 盡量調(diào)用內(nèi)置功能 161

9.2.13 利用對(duì)象循環(huán)替代單元格循環(huán) 161

第 10章 常用語法剖析

10.1 輸入、輸出語句 163

10.1.1 Msgbox函數(shù)的功能及作用 163

10.1.2 Msgbox函數(shù)的語法 164

10.1.3 Msgbox函數(shù)的限制 168

10.1.4 利用WScript突破Msgbox限制 169

10.1.5 Debug.print 170

10.1.6 Inputbox函數(shù)的功能與作用 170

10.1.7 Inputbox函數(shù)的語法 171

10.1.8 借用Inputbox函數(shù)生成月歷 173

10.1.9 Inputbox函數(shù)的限制 175

10.1.10 利用Application.Inputbox方法替代Inputbox函數(shù) 175

10.1.11 Application.Inputbox語法詳解 176

10.2 條件判斷語句 179

10.2.1 IIF函數(shù)的語法與應(yīng)用 179

10.2.2 IIF函數(shù)的限制 182

10.2.3 IF...Then...語句的語法詳解 183

10.2.4 IF...then...應(yīng)用案例 183

10.2.5 IF...Then...Else...語法與應(yīng)用 185

10.2.6 條件語句的嵌套應(yīng)用 186

10.2.7 Select Case語法詳解 189

10.2.8 Select Case與IF...Then...Else之比較 192

10.2.9 借用Choose函數(shù)簡化條件選擇 194

10.3 循環(huán)語句 196

10.3.1 For Next語句 196

10.3.2 利用循環(huán)獲取工作表目錄 202

10.3.3 For Each Next語法詳解 205

10.3.4 利用循環(huán)選擇區(qū)域中所有負(fù)數(shù) 206

10.3.5 利用循環(huán)統(tǒng)一所有圖片高度并對(duì)齊單元格 207

10.3.6 Do Loop語法詳解 209

10.3.7 在工作表中循環(huán)獲取所有字體 211

10.3.8 計(jì)算得分累加到1000時(shí)的月份 213

10.3.9 利用循環(huán)產(chǎn)生文字動(dòng)畫 214

10.4 With語句 215

10.4.1 With語句的用途與語法 215

10.4.2 With語句實(shí)例 218

10.4.3 With語句常見錯(cuò)誤分析 220

10.5 錯(cuò)誤處理語句 221

10.5.1 錯(cuò)誤類型與原因 222

10.5.2 Err對(duì)象及其屬性、方法 222

10.5.3 認(rèn)識(shí)Error函數(shù) 223

10.5.4 羅列錯(cuò)誤代碼及含義 224

10.5.5 VBA的錯(cuò)誤處理機(jī)制 225

10.5.6 錯(cuò)誤處理:錯(cuò)誤三次則退出程序 231

10.5.7 錯(cuò)誤處理:多功能選區(qū)統(tǒng)計(jì) 232

10.5.8 錯(cuò)誤處理的作用域 234

10.5.9 GoSub...Return語句 236

10.5.10 開發(fā)錯(cuò)誤處理函數(shù) 238

第 11章 Excel常見對(duì)象的應(yīng)用技巧

11.1 Application應(yīng)用案例 241

11.1.1 選區(qū)拼寫檢查 241

11.1.2 調(diào)用工作表函數(shù) 242

11.1.3 切換鼠標(biāo)形狀 243

11.1.4 計(jì)算表達(dá)式 244

11.1.5 禁止程序運(yùn)行時(shí)彈出警告框 245

11.1.6 調(diào)整計(jì)算方式 246

11.1.7 羅列最近使用過的文件 247

11.1.8 查找并打開文件 248

11.1.9 建立文件目錄 248

11.1.10 定制程序標(biāo)題 250

11.1.11 打開指定應(yīng)用程序 250

11.1.12 新建一個(gè)帶有7個(gè)工作表的工作簿 251

11.1.13 在指定時(shí)間提示行程安排 252

11.1.14 模擬鍵盤快捷鍵 253

11.1.15 為過程指定快捷鍵 255

11.1.16 合并區(qū)域 256

11.1.17 獲取多區(qū)域的交集 258

11.1.18 中斷程序到一定時(shí)間后再繼續(xù) 259

11.1.19 調(diào)用內(nèi)置對(duì)話框 260

11.1.20 滾動(dòng)顯示Excel狀態(tài)欄信息 261

11.1.21 添加自定義序列 261

11.1.22 添加名稱 264

11.1.23 將自定義數(shù)標(biāo)記為易失性函數(shù) 264

11.1.24 選定任意工作簿中的任意區(qū)域 265

11.1.25 設(shè)置應(yīng)用程序的可見性 266

11.1.26 設(shè)置批注的顯示方式 267

11.2 Range對(duì)象應(yīng)用案例 268

11.2.1 清除單元格格式 268

11.2.2 復(fù)制單元格數(shù)據(jù) 270

11.2.3 將區(qū)域中的數(shù)據(jù)合并到一個(gè)單元格中 272

11.2.4 多工作表數(shù)據(jù)合并且添加邊框 273

11.2.5 讓高度與寬度自動(dòng)適應(yīng)數(shù)據(jù) 275

11.2.6 在區(qū)域中精確查找 275

11.2.7 替換不規(guī)則貨品名稱 278

11.2.8 將公式添加到批注 278

11.2.9 填充工作日 279

11.2.10 對(duì)區(qū)域添加四周邊框 281

11.2.11 多區(qū)域合并 282

11.2.12 對(duì)小于60的成績加虛框 283

11.2.13 反向選擇單元格 285

11.2.14 插入圖片并調(diào)整為選區(qū)大小 287

11.2.15 選擇當(dāng)前表已用區(qū)域的奇/偶數(shù)行 289

11.2.16 刪除當(dāng)前表的空行 290

11.2.17 刪除重復(fù)值 291

11.2.18 將選區(qū)導(dǎo)出為圖片 293

11.2.19 刪除超鏈接 295

11.2.20 選擇本表所有合并單元格 296

11.2.21 朗讀選區(qū)字符 296

11.2.22 隱藏所有公式結(jié)果為錯(cuò)誤的單元格 297

11.2.23 快速添加日期批注且自動(dòng)縮放 298

11.2.24 以逗號(hào)為分隔符將文本分列 299

11.2.25 生成二級(jí)下拉選單 300

11.2.26 將產(chǎn)量批量轉(zhuǎn)換成下拉菜單 302

11.2.27 設(shè)計(jì)一個(gè)簡單放大鏡 303

11.3 Names對(duì)象應(yīng)用案例 305

11.3.1 羅列當(dāng)前工作簿的所有名稱 305

11.3.2 利用名稱引用其他表數(shù)據(jù) 305

11.3.3 隱藏當(dāng)前工作簿包含“A”的所有名稱 306

11.3.4 借用名稱將區(qū)域數(shù)據(jù)引用到組合框 307

11.3.5 設(shè)計(jì)三級(jí)下拉菜單 308

11.4 Comments 對(duì)象應(yīng)用案例 311

11.4.1 批量將數(shù)據(jù)導(dǎo)入批注 311

11.4.2 在所有批注末尾添加指定日期 313

11.4.3 為批注設(shè)置圖片背景 314

11.4.4 添加個(gè)性化批注 315

11.4.5 批量修改當(dāng)前表批注的外觀 318

11.4.6 替換所有批注中的“計(jì)算機(jī)”為“電腦” 319

11.5 Sheets對(duì)象應(yīng)用案例 320

11.5.1 添加匯總工作表 320

11.5.2 批量添加工作表且以本月日期命名 321

11.5.3 迅速產(chǎn)生樣表 322

11.5.4 將當(dāng)前表移到其他工作簿 324

11.5.5 除“目錄”工作表外隱藏其他所有工作表 324

11.5.6 分別計(jì)算工作表數(shù)量和圖表數(shù)量 325

11.5.7 建立帶鏈接功能的工作表目錄且通過快捷鍵返回目錄 326

11.5.8 對(duì)當(dāng)前表已用區(qū)域設(shè)置背景圖片 328

11.5.9 批量命名工作表 329

11.5.10 隱藏所有工作表非使用區(qū) 330

11.6 Workbooks對(duì)象應(yīng)用案例 332

11.6.1 新建工作簿且對(duì)其命名為今日期 332

11.6.2 將當(dāng)前工作簿另存且加密 333

11.6.3 工作簿拆分 335

11.6.4 批量打開文件 336

11.6.5 導(dǎo)入文本文件到當(dāng)前工作簿 338

11.6.6 保存并關(guān)閉本工作簿以外的工作簿 339

11.6.7 每30分鐘備份工作簿 340

11.6.8 將當(dāng)前工作簿備份到D盤 342

11.6.9 清除所有打開工作簿的密碼 342

11.6.10 獲取工作簿建立時(shí)間和最后一次保存時(shí)間 343

11.6.11 記錄文件打開次數(shù) 344

11.6.12 切換圖形對(duì)象隱藏與顯示 345

11.6.13 設(shè)計(jì)一個(gè)查看一次即自動(dòng)刪除的工作簿 346

11.6.14 禁止插入新工作表 347

11.6.15 不打開工作簿而提取數(shù)據(jù) 348

11.6.16 將指定文件夾下每個(gè)工作簿中的三月生產(chǎn)表合并到一個(gè)工作簿 350

11.6.17 建立指定文件夾下所有工作簿目錄和工作表目錄 353

11.6.18 斷開與其他工作簿的數(shù)據(jù)鏈接 355

11.7 Windows 對(duì)象案例 355

11.7.1 獲取窗口列表 355

11.7.2 確保隨時(shí)打開工作簿都窗口最大化 356

11.7.3 切換當(dāng)前窗口的網(wǎng)格線、滾動(dòng)條、標(biāo)題與工作表標(biāo)簽 357

11.7.4 自由滾動(dòng)窗口方便閱讀工作表數(shù)據(jù) 357

11.7.5 以當(dāng)前單元格為基準(zhǔn)拆分窗格 360

11.7.6 計(jì)算活動(dòng)單元格左邊距 360

11.7.7 計(jì)算活動(dòng)單元格的屏幕位置 361

11.7.8 三種方式不顯示零值 362

第 12章 Excel的事件應(yīng)用案例

12.1 應(yīng)用程序事件案例 364

12.1.1 新工作簿環(huán)境設(shè)計(jì) 364

12.1.2 打開任意工作簿時(shí)全自動(dòng)備份 365

12.2 工作簿事件案例 366

12.2.1 新建工作表時(shí)自動(dòng)設(shè)置頁眉 366

12.2.2 禁止縮小工作簿窗口 367

12.2.3 未匯總則禁止關(guān)閉工作簿 368

12.2.4 新建工作表時(shí)以當(dāng)前時(shí)間命名 368

12.2.5 關(guān)閉工作簿前刪除多余工作表 369

12.2.6 月底以外時(shí)間禁止打印總表 369

12.2.7 調(diào)整窗口大小時(shí)報(bào)告可見區(qū)域行列數(shù) 370

12.2.8 禁止切換到其他工作簿 371

12.3 工作表事件案例 371

12.3.1 選擇單元格時(shí)在狀態(tài)欄提示地址 371

12.3.2 快速錄入出勤表 372

12.3.3 建立只能使用一次的超鏈接 373

12.3.4 讓A1的日期單擊更新 374

12.3.5 在狀態(tài)欄顯示選區(qū)的字母、數(shù)字、漢字個(gè)數(shù) 374

12.3.6 實(shí)時(shí)監(jiān)控單元格每一次的編輯數(shù)據(jù)與時(shí)間 375

12.3.7 利用數(shù)字簡化公司名輸入 376

12.3.8 錄入數(shù)據(jù)時(shí)自動(dòng)跳過帶公式的單元格 377

12.3.9 在工作表的標(biāo)題行禁用左、右鍵 378

12.3.10 對(duì)選擇區(qū)域進(jìn)行背景著色 379

12.3.11 適用于指定區(qū)域的自動(dòng)更正 380

12.4 ActiveX控件事件案例 381

12.4.1 鼠標(biāo)移過時(shí)切換按鈕顏色 381

12.4.2 鼠標(biāo)移動(dòng)錄入姓名 382

12.4.3 鼠標(biāo)移過組合框時(shí)加載圖片 383

12.4.4 鼠標(biāo)移過列表框時(shí)輸入品名與單價(jià) 384

第 13章 數(shù)組基礎(chǔ)

13.1 數(shù)組基礎(chǔ) 386

13.1.1 數(shù)組概念 386

13.1.2 數(shù)據(jù)的維數(shù) 387

13.1.3 利用索引號(hào)獲取數(shù)組中的元素 388

13.1.4 聲明數(shù)組與賦值 389

13.1.5 靜態(tài)數(shù)組與動(dòng)態(tài)數(shù)組 390

13.2 內(nèi)置數(shù)組函數(shù) 391

13.2.1 Array:創(chuàng)建一個(gè)數(shù)組 391

13.2.2 Isarray:判斷是否是數(shù)組 392

13.2.3 Index:從數(shù)組中取值 392

13.2.4 Transpose:轉(zhuǎn)置數(shù)組 392

13.2.5 LBound / Ubound:獲取數(shù)組的上下界 395

13.2.6 Split/ Join:文本與數(shù)組轉(zhuǎn)換 395

13.2.7 Filter:數(shù)組的篩選 396

第 14章 開發(fā)數(shù)組函數(shù)與數(shù)組應(yīng)用

14.1 自定義數(shù)組函數(shù) 398

14.1.1 定義數(shù)組函數(shù)要點(diǎn) 398

14.1.2 獲取工作表目錄 398

14.1.3 星期序列 399

14.1.4 獲取區(qū)域的唯一值 400

14.2 數(shù)組應(yīng)用案例 401

14.2.1 將按姓名排列的縱向?qū)W員表轉(zhuǎn)置為按班級(jí)橫向排列 401

14.2.2 多表學(xué)員資料查詢 402

14.2.3 自定義百家姓序列 404

14.2.4 查詢兩列相同項(xiàng) 405

14.2.5 獲取文件夾下所有文件詳細(xì)信息 406

14.2.6 獲取當(dāng)前表所有批注 407

第 15章 認(rèn)識(shí)窗體與控件

15.1 UserForm簡介 409

15.1.1 窗體與控件的用途 409

15.1.2 插入窗體與控件的方法 409

15.1.3 使用Excel 5.0對(duì)話框 410

15.2 窗體控件一覽 410

15.2.1 標(biāo)簽 410

15.2.2 文字框 411

15.2.3 命令按鈕 411

15.2.4 復(fù)合框 411

15.2.5 列表框 411

15.2.6 復(fù)選框 411

15.2.7 單選框 411

15.2.8 分組框 411

15.2.9 切換按鈕 412

15.2.10 多頁控件 412

15.2.11 滾動(dòng)條 412

15.2.12 圖像 412

15.2.13 RefEdit 412

15.2.14 附件控件 412

15.3 設(shè)置控件屬性 413

15.3.1 調(diào)整窗體控件位置與大小 413

15.3.2 設(shè)置控件的順序 413

15.3.3 共同屬性與非共同屬性 413

15.3.4 設(shè)置顏色屬性 414

15.3.5 設(shè)置寬與高屬性 414

15.3.6 設(shè)置Picture屬性 414

15.3.7 設(shè)置光標(biāo)屬性 415

15.3.8 設(shè)置復(fù)合框 415

15.3.9 設(shè)置Flash動(dòng)畫 416

15.4 窗體與控件的事件 416

15.4.1 窗體事件介紹 416

15.4.2 顯示窗體時(shí)隨機(jī)加載背景圖 417

15.4.3 初始化窗體時(shí)填充列表框下拉列表 417

15.4.4 雙擊時(shí)關(guān)閉窗體 418

15.4.5 窗體永遠(yuǎn)顯示在上左角 418

15.4.6 按比例縮放窗體及滾動(dòng)窗體 419

15.4.7 控件事件介紹 421

15.4.8 在窗體中建立超鏈接 421

15.4.9 鼠標(biāo)移過更新列表框數(shù)據(jù) 422

15.4.10 讓輸入學(xué)號(hào)的文字框僅能錄入6位數(shù)字 423

15.4.11 鼠標(biāo)拖動(dòng)調(diào)整文字框大小 424

15.4.12 為窗體中所有控件設(shè)置幫助 426

第 16章 窗體控件運(yùn)用案例

16.1 窗體運(yùn)用 428

16.1.1 設(shè)計(jì)登錄界面 428

16.1.2 權(quán)限認(rèn)證窗口 429

16.1.3 設(shè)計(jì)計(jì)劃任務(wù)向?qū)?431

16.1.4 設(shè)計(jì)動(dòng)畫幫助 434

16.1.5 用窗體瀏覽圖片 434

16.2 窗體與表格的交互 436

16.2.1 設(shè)計(jì)多表錄入面板 436

16.2.2 多條件高級(jí)查詢 438

16.2.3 分類匯總捐贈(zèng)額并按需求導(dǎo)出 440

16.2.4 輸入長地名時(shí)逐一提示 441

第 17章 表單控件與ActiveX控件

17.1 表單控件 444

17.1.1 控件的調(diào)出方式 444

17.1.2 表單控件的功能 444

17.1.3 表單工具的優(yōu)缺點(diǎn) 444

17.1.4 案例:批量插入單選框并分組 445

17.2 ActiveX控件 446

17.2.1 ActiveX控件功能 446

17.2.2 利用列表框突破數(shù)據(jù)有效性的單列限制 446

17.2.3 在工作表中播放Flash動(dòng)畫 448

17.2.4 在工作表左上角播放GIF動(dòng)畫 448

17.2.5 在復(fù)合框顯示數(shù)據(jù)源的唯一值 449

第 18章 文件管理

18.1 認(rèn)識(shí)文件處理內(nèi)置命令 451

18.1.1 打開與關(guān)閉文件 451

18.1.2 讀取文本文件內(nèi)容 452

18.1.3 復(fù)制文件 453

18.1.4 獲取文件最后修改時(shí)間 453

18.1.5 計(jì)算文件大小 454

18.1.6 獲取文件屬性及設(shè)置文件屬性 454

18.1.7 刪除文件 454

18.1.8 創(chuàng)建與刪除文件夾 455

18.1.9 對(duì)文件重命名 455

18.1.10 判斷文件及目錄是否存在 455

18.2 文件操作案例 456

18.2.1 批量建立文件夾 456

18.2.2 獲取D盤根目錄中大于1MB的文件列表 456

18.2.3 將E盤根目錄中所有隱藏的文件顯示出來 457

18.2.4 備份文件夾中的Excel文件 457

18.2.5 限制文件的最晚打開時(shí)間 458

18.2.6 刪除文件夾中2年沒有用過的文件 458

18.2.7 文件批量重命名 459

第 19章 FSO、WScript與DOS在VBA中的應(yīng)用

19.1 認(rèn)識(shí)FSO 460

19.1.1 FSO的用途與調(diào)用方式 460

19.1.2 FSO的對(duì)象 461

19.1.3 FSO常用對(duì)象的方法與屬性 461

19.2 用FSO處理文件與目錄 463

19.2.1 獲取文件夾相關(guān)信息 463

19.2.2 刪除D盤中大小為0的文件夾 464

19.2.3 獲取C盤中所有文件列表 464

19.3 關(guān)于腳本語言WScript 464

19.3.1 關(guān)于腳本語言 464

19.3.2 WScript的方法與屬性 465

19.3.3 WScript.Shell的使用方法 465

19.4 腳本語言應(yīng)用案例 466

19.4.1 在桌面建立當(dāng)前工作簿的快捷方式 466

19.4.2 將Excel 2003和Excel 2007添加到右鍵“發(fā)送到”菜單 466

19.4.3 顯示桌面所有文件列表 467

19.4.4 關(guān)閉數(shù)字鍵及打開大寫鎖定鍵 468

19.4.5 提取選擇的文件夾中所有文件的信息 468

19.4.6 打開網(wǎng)上鄰居 469

19.4.7 在收藏夾中添加網(wǎng)址 469

19.5 VBA中調(diào)用DOS 470

19.6 DOS在VBA中的應(yīng)用 471

19.6.1 獲取CDE三個(gè)磁盤根目錄中的目錄列表 471

19.6.2 獲取D盤中所有Excel文件 471

19.6.3 獲取IP地址與網(wǎng)關(guān)設(shè)置 472

第 20章 磁盤與系統(tǒng)信息管理

20.1 獲取磁盤信息 473

20.1.1 CreateObject 配合FSO獲取磁盤信息 473

20.1.2 GetObject配合WMI獲取磁盤信息 474

20.1.3 API法 474

20.2 獲取系統(tǒng)信息 475

20.2.1 羅列當(dāng)前系統(tǒng)進(jìn)程 475

20.2.2 獲取硬盤型號(hào)與容量 476

20.2.3 獲取分辨率 476

第 21章 認(rèn)識(shí)Excel的內(nèi)置命令欄對(duì)象

21.1 關(guān)于內(nèi)置命令欄 478

21.1.1 Excel對(duì)命令欄的處理方式 478

21.1.2 內(nèi)置命令欄的分類 478

21.1.3 手工定義工具欄按鈕 478

21.2 了解CommandBars對(duì)象 479

21.2.1 CommandBar的常用屬性 479

21.2.2 CommandBar的方法 479

21.2.3 獲取CommandBars子對(duì)象的名稱與類型 479

21.2.4 獲取及保存內(nèi)置圖標(biāo) 480

第 22章 創(chuàng)建新工具欄

22.1 創(chuàng)建與刪除工具欄 482

22.1.1 建立工具按鈕基本語法 482

22.1.2 自定義新工具欄案例:工作表目錄 484

22.2 彈出式工具欄 485

22.2.1 創(chuàng)建彈出式工具欄語法結(jié)構(gòu) 485

22.2.2 創(chuàng)建一個(gè)彈出式工具欄 486

22.2.3 創(chuàng)建三級(jí)工具欄 486

22.3 特殊的工具欄 487

22.3.1 創(chuàng)建可讀寫的彈出式工具欄 487

22.3.2 利用工具欄文字框查找數(shù)據(jù) 488

第 23章 創(chuàng)建新菜單欄

23.1 菜單基礎(chǔ) 490

23.1.1 菜單的分類 490

23.1.2 創(chuàng)建菜單基本語法 490

23.1.3 設(shè)計(jì)菜單注意事項(xiàng) 491

23.2 創(chuàng)建新菜單案例 491

23.2.1 創(chuàng)建關(guān)機(jī)與重啟兩個(gè)工作表菜單 491

23.2.2 由用戶定義子菜單容器 492

23.3 設(shè)計(jì)感應(yīng)菜單 493

23.3.1 在指定工作表才可用的菜單 493

23.3.2 在指定區(qū)域才可用的菜單 493

23.3.3 選擇圖表才出現(xiàn)的菜單 494

第 24章 操作快捷菜單

24.1 認(rèn)識(shí)快捷菜單 495

24.1.1 快捷菜單的分類 495

24.1.2 獲取Excel所有快捷菜單 495

24.1.3 Excel 2003和Excel 2007中快捷菜單的差異 496

24.2 定制快捷菜單 496

24.2.1 創(chuàng)建單元格右鍵子菜單 496

24.2.2 設(shè)計(jì)左鍵快捷菜單 497

24.2.3 打造最強(qiáng)大的單元格右鍵菜單 498

24.2.4 在窗體中顯示快捷菜單 500

第 25章 認(rèn)識(shí)類和類模塊

25.1 類模塊基礎(chǔ) 502

25.1.1 類模塊應(yīng)用范圍 502

25.1.2 類模塊事件 502

25.1.3 類模塊與變量 503

25.2 類的應(yīng)用 503

25.2.1 程序級(jí)事件:在標(biāo)題處顯示工作簿路徑 503

25.2.2 對(duì)所有工作表的選區(qū)背景著色 505

25.2.3 為窗體的按鈕批量設(shè)置事件過程 506

25.2.4 開發(fā)一個(gè)顏色拾取器 507

第 26章 API的基本應(yīng)用

26.1 API在窗體設(shè)計(jì)中的應(yīng)用 509

26.1.1 按任意地方都可拖動(dòng)的窗體 509

26.1.2 設(shè)計(jì)半圓形動(dòng)畫窗體 510

26.1.3 資料錄入完整鼠標(biāo)才可能離開窗體的范圍限制 511

26.1.4 拖動(dòng)窗體隨意修改窗體大小 513

26.1.5 設(shè)計(jì)百葉窗式動(dòng)態(tài)窗體 514

26.1.6 在窗體中展示文字動(dòng)畫 515

26.2 API的其他應(yīng)用 516

26.2.1 發(fā)送郵件 516

26.2.2 仿Photoshop設(shè)計(jì)彩蛋 517

26.2.3 讓ActiveX控件在非設(shè)計(jì)模式下也能移動(dòng) 518

26.2.4 將文件刪除并存入回收站 519

第 27章 VBA與注冊(cè)表

27.1 VBA對(duì)注冊(cè)表的控制方式 521

27.1.1 什么是注冊(cè)表 521

27.1.2 VBA操作注冊(cè)表的方法 522

27.1.3 VBA操作注冊(cè)表的優(yōu)缺點(diǎn) 523

27.1.4 借用腳本實(shí)現(xiàn)注冊(cè)表的自由控制 523

27.2 注冊(cè)表的應(yīng)用 523

27.2.1 記錄當(dāng)前工作簿最后一次打開時(shí)間 524

27.2.2 限制工作簿使用次數(shù) 524

27.2.3 讓零值顯示設(shè)置適用所有工作表 525

27.2.4 禁止使用U盤 526

第 28章 VBE的對(duì)象模型與對(duì)象控制

28.1 準(zhǔn)備工作 527

28.1.1 設(shè)置Excel選項(xiàng) 527

28.1.2 引用對(duì)象庫 528

28.2 認(rèn)識(shí)VBE的對(duì)象模型 528

28.2.1 VBE對(duì)象模型的層次結(jié)構(gòu) 528

28.2.2 VBE對(duì)象介紹 529

28.2.3 如何引用VBE對(duì)象 530

28.2.4 羅列當(dāng)前工程中所有組件及其類型 530

28.3 VBE對(duì)象的控制 531

28.3.1 羅列指定模塊中所有過程的名稱 531

28.3.2 羅列所有模塊代碼總行數(shù) 533

28.3.3 利用代碼添加模塊 534

28.3.4 用代碼添加工作簿事件代碼 534

28.3.5 創(chuàng)建ActiveX控件且編寫單擊事件代碼 535

28.3.6 刪除當(dāng)前工作簿所有代碼及窗體、模塊組件 536

28.3.7 判斷工作簿是否有宏代碼 537

28.3.8 全自動(dòng)生成窗體、控件及事件代碼 538

第 29章 程序開發(fā)思想

29.1 開發(fā)人員自我定位 540

29.1.1 區(qū)別開發(fā)人員與應(yīng)用人員 540

29.1.2 開發(fā)人員基本條件 540

29.2 開發(fā)插件與普通VBA編程的區(qū)別 541

29.3 如何開發(fā)最佳應(yīng)用程序 541

29.3.1 羅列應(yīng)用程序需具備的功能 541

29.3.2 與終端用戶交流 542

29.3.3 規(guī)劃程序結(jié)構(gòu) 542

29.3.4 設(shè)定友好的界面 542

29.3.5 提升程序通用性 542

29.3.6 注重程序效率 543

29.3.7 提供防錯(cuò)機(jī)制 543

第 30章 開發(fā)VBE插件

30.1 菜單定制基礎(chǔ) 544

30.1.1 認(rèn)識(shí)命令欄對(duì)象 544

30.1.2 創(chuàng)建命令欄基本語法 544

30.1.3 羅列VBE中所有菜單與子菜單 545

30.1.4 創(chuàng)建菜工具欄以統(tǒng)計(jì)模塊中過程相關(guān)信息 546

30.2 開發(fā)VBA插件工具箱 547

30.2.1 開發(fā)插件的準(zhǔn)備工作 548

30.2.2 羅列插件功能 548

30.2.3 開發(fā)代碼編號(hào)工具 548

30.2.4 開發(fā)代碼美化工具 550

30.2.5 開發(fā)代碼導(dǎo)出工具 552

30.2.6 開發(fā)代碼清除工具 553

30.2.7 開發(fā)代碼減肥工具 554

30.2.8 編寫菜單 556

30.2.9 發(fā)布插件 558

第 31章 開發(fā)xlam與COM加載項(xiàng)插件

31.1 關(guān)于加載宏 560

31.1.1 加載宏的特點(diǎn) 560

31.1.2 為什么使用加載宏 561

31.1.3 加載宏管理器 561

31.1.4 內(nèi)置加載宏的加載與使用 562

31.1.5 安裝與卸載自定義加載宏 562

31.2 關(guān)于加載項(xiàng) 562

31.2.1 加載項(xiàng)的分類 563

31.2.2 加載項(xiàng)的開發(fā)方式 563

31.2.3 兩種加載項(xiàng)的安裝方式 563

31.3 準(zhǔn)備編寫XLAM加載宏 565

31.3.1 認(rèn)識(shí)Excel工作簿的格式 565

31.3.2 生成加載宏的兩種方法 566

31.4 開發(fā)集公農(nóng)歷于一體的日期輸入器 566

31.4.1 確認(rèn)程序需具備的功能 566

31.4.2 定義公歷轉(zhuǎn)農(nóng)歷的函數(shù) 566

31.4.3 設(shè)計(jì)日期輸入器窗體 567

31.4.4 編寫窗體初始化代碼 568

31.4.5 實(shí)現(xiàn)輸入器與工作表交互 570

31.4.6 設(shè)計(jì)幫助 572

31.4.7 定制菜單 575

31.4.8 測(cè)試并發(fā)布插件 575

31.5 利用VB 6.0編寫COM加載項(xiàng) 576

31.5.1 COM加載項(xiàng)開發(fā)基礎(chǔ) 576

31.5.2 安裝VB 6.0企業(yè)版 576

31.5.3 開發(fā)COM加載項(xiàng)基本步驟 577

31.6 開發(fā)重復(fù)值控制器 579

31.6.1 確認(rèn)插件所需功能 580

31.6.2 建立VB工程 580

31.6.3 編寫菜單代碼及響應(yīng)事件 580

31.6.4 編寫重復(fù)值控制主程序 581

31.6.5 發(fā)布加載項(xiàng)并安裝調(diào)試 582

第 32章 開發(fā)“Excel百寶箱”

(以下內(nèi)容見光盤)

32.1 程序規(guī)劃 584

32.1.1 了解終端用戶需求 584

32.1.2 確認(rèn)插件功能表 585

32.1.3 規(guī)劃插件結(jié)構(gòu) 585

32.2 財(cái)務(wù)工具箱 586

32.2.1 制作工資條頭 586

32.2.2 根據(jù)工資計(jì)算所需鈔票張數(shù) 588

32.2.3 小寫金額轉(zhuǎn)大寫 591

32.2.4 工作簿與工作表合并 592

32.2.5 工作表拆分 602

32.2.6 工作簿拆分 605

32.2.7 復(fù)選框工具 609

32.2.8 文本與數(shù)據(jù)轉(zhuǎn)換 612

32.3 合并工具箱 613

32.3.1 合并數(shù)據(jù)并居中及其還原 614

32.3.2 合并數(shù)據(jù)并復(fù)制 615

32.3.3 取消區(qū)域合并填充原合并值 617

32.3.4 可還原的合并居中 618

32.3.5 合并列中相同數(shù)據(jù)及還原 620

32.4 批注工具箱 621

32.4.1 批注管理器 622

32.4.2 添加個(gè)性化批注 625

32.4.3 建立圖片批注 627

32.4.4 批量添加右列內(nèi)容為批注 628

32.4.5 批量導(dǎo)入同名照片到批注 629

32.5 圖片工具箱 631

32.5.1 將選區(qū)轉(zhuǎn)換成圖片 631

32.5.2 批量導(dǎo)入圖片 633

32.5.3 批量導(dǎo)出圖片到硬盤 635

32.6 開發(fā)函數(shù) 637

32.6.1 開發(fā)自定義函數(shù) 637

32.6.2 設(shè)計(jì)函數(shù)幫助 656

32.7 定制百寶箱幫助 659

32.7.1 定制百寶箱幫助 659

32.7.2 信息反饋 664

32.8 定制多級(jí)菜單并發(fā)布 666

32.8.1 定制菜單 666

32.8.2 發(fā)布 667

32.8.3 小結(jié) 668 2100433B

ExcelVBA程序開發(fā)自學(xué)寶典內(nèi)容簡介文獻(xiàn)

ExcelVBA編程管理工程 ExcelVBA編程管理工程

格式:pdf

大?。?span id="q5mgzjs" class="single-tag-height">75KB

頁數(shù): 1頁

評(píng)分: 4.5

Excel VBA 編程 管理工程 通過【工程資源管理器】 窗口可以方便的查看各個(gè)對(duì)象中的代碼, 還可以進(jìn)行插入對(duì)象、導(dǎo) 入導(dǎo)出文件等操作。 用戶只需右擊【工程資源管理器】窗口中的某個(gè)對(duì)象, 即可通過執(zhí)行相 應(yīng)的命令,對(duì)工程資源進(jìn)行管理。 1.插入對(duì)象 可以在【工程資源管理器】中插入需要的對(duì)象。例如,插入用戶窗體,可以執(zhí)行【插入】 | 【用戶窗體】命令,如圖 2-12 所示,這樣將用戶窗體插入到工程中。 圖 2-12 插入用戶窗體 2.導(dǎo)入和導(dǎo)出文件 對(duì)于已經(jīng)創(chuàng)建的用戶窗體、類或類模塊等文件,可以直接導(dǎo)入到工程中,方便用戶使用。例 如,向工程中導(dǎo)入模塊,可以執(zhí)行【導(dǎo)入文件】命令,彈出【導(dǎo)入文件】對(duì)話框,如圖 2-13 所示,選擇需要導(dǎo)入的模塊,單擊【打開】按鈕,將該模塊導(dǎo)入到工程中。 圖 2-13 導(dǎo)入文件對(duì)話框 導(dǎo)出文件和導(dǎo)入文件類似,它將工程中的文件導(dǎo)出,以便其他工程使用。 3.移除對(duì)

立即下載
ExcelVBA編程新建和刪除工作表 ExcelVBA編程新建和刪除工作表

格式:pdf

大小:75KB

頁數(shù): 1頁

評(píng)分: 4.5

Excel VBA 編程 新建和刪除工作表 當(dāng)用戶制作的報(bào)表中工作表的數(shù)量超過 3 個(gè),可以為工作簿新建工作表。 另外,對(duì)于工作簿 中不需要的工作表,可以將其刪除,以方便用戶查看其他工作表中的數(shù)據(jù)。 1.新建工作表 無論工作簿中工作表的數(shù)量有多少個(gè), 為了在這些工作表的最后添加一個(gè)工作表, 可以使用 Add方法來實(shí)現(xiàn),其代碼如下: Sub 新建工作表 () Sheets.Add After:=Sheets(Sheets.Count) End Sub 在上面的代碼中使用 Sheets.Count 屬性進(jìn)行返回一個(gè) Long 值,它代表集合中對(duì)象的數(shù)量。 語法: 表達(dá)式 .Count 另外,為了在選擇的工作表之前插入一個(gè)工作表, 可以輸入以下代碼。 然后,在運(yùn)行程序之 前,首先選擇指定的工作表,當(dāng)運(yùn)行之后,即可在該工作表之前添加一個(gè)工作表。 Sub 新建 () Sheets.Add

立即下載

專業(yè)

書中實(shí)例均來自財(cái)會(huì)、行政、市場(chǎng)營銷、公司管理等辦公第一線

以計(jì)算、管理、統(tǒng)計(jì)、分析為主線,全面演繹ExcelVBA在各個(gè)領(lǐng)域的高效應(yīng)用方法

108個(gè)實(shí)例就是108個(gè)極具代表性的模板,即學(xué)即用,直接為達(dá)成工作目標(biāo)服務(wù)

實(shí)用

光盤中配送Excel基礎(chǔ)應(yīng)用視頻講解200分鐘

《ExcelVBA高效辦公經(jīng)典108例》重點(diǎn)實(shí)例制作過程講解160分鐘

《ExcelVBA高效辦公經(jīng)典108例》所有實(shí)例的模板文件108個(gè)

公式函數(shù)應(yīng)用、視頻講解36分鐘

公式函數(shù)應(yīng)用模板10個(gè)

《歐姆龍PLC電氣設(shè)計(jì)與編程自學(xué)寶典》從實(shí)際工程的電氣系統(tǒng)設(shè)計(jì)和PLC編程應(yīng)用的角度出發(fā),以目前工業(yè)自動(dòng)化控制系統(tǒng)中應(yīng)用較多的歐姆龍編程軟件CX-Programmer所支持的常用PLC為例,由簡到繁的引導(dǎo)讀者進(jìn)行了大、中、小PLC系統(tǒng)的設(shè)計(jì),由淺到深的進(jìn)行了PLC實(shí)例的編程和詳解,包括指令的靈活應(yīng)用?!稓W姆龍PLC電氣設(shè)計(jì)與編程自學(xué)寶典》一~四章介紹了PLC的基礎(chǔ)知識(shí)和歐姆龍大型中型小型三個(gè)系列PLC的硬件系統(tǒng),以及CX-Prorgrammer的編程環(huán)境和編程技巧,第五、六章首先介紹了電氣控制系統(tǒng)中常用的電氣設(shè)備的結(jié)構(gòu)原理,然后將這些電氣設(shè)備融入到大量的工藝各不相同的例程中,給出了完成這些工藝所需要的電氣硬件設(shè)計(jì),PLC組態(tài)和程序的編制,第七章介紹了仿真軟件的強(qiáng)制和監(jiān)視等等技巧,在第八章為讀者介紹了歐姆龍支持的網(wǎng)絡(luò)通信后,制作了常用的網(wǎng)絡(luò)通信示例,手把手教讀者進(jìn)行電氣系統(tǒng)設(shè)計(jì)、創(chuàng)建PLC項(xiàng)目、用CX-Programmer編程和做通信。在這些例程的講述過程中把必要的知識(shí)點(diǎn)貫穿其中,讓讀者一學(xué)就會(huì),拿來就用?! ?

《歐姆龍PLC電氣設(shè)計(jì)與編程自學(xué)寶典》由一線工程師團(tuán)隊(duì)傾力打造,內(nèi)容通俗易懂、注重實(shí)際、強(qiáng)調(diào)應(yīng)用、重點(diǎn)突出,可供電氣自動(dòng)化及相關(guān)工程技術(shù)人員自學(xué)使用,也可作為大中專院校相關(guān)專業(yè)師生的參考資料及培訓(xùn)用書。

《三菱PLC電氣設(shè)計(jì)與編程自學(xué)寶典》知識(shí)和三菱大、中、小型系列PLC的硬件系統(tǒng),以及GX Developer、GX Works2的編程環(huán)境和編程技巧,第五、六章首先介紹了電氣控制系統(tǒng)中常用的電氣設(shè)備的結(jié)構(gòu)原理,然后將這些電氣設(shè)備融入到大量的工藝各不相同的例程中,給出了完成這些工藝所需要的電氣硬件設(shè)計(jì)、PLC組態(tài)和程序的編制,第七章介紹了仿真軟件的強(qiáng)制和監(jiān)視等等技巧,在第八章為讀者介紹了三菱PLC支持的網(wǎng)絡(luò)通信后,制作了常用的網(wǎng)絡(luò)通信示例,手把手教讀者進(jìn)行電氣系統(tǒng)設(shè)計(jì)、創(chuàng)建PLC項(xiàng)目、使用GX Developer、GX Works2兩種編程軟件進(jìn)行編程和通信。在這些例程的講述過程中把必要的知識(shí)點(diǎn)貫穿其中,讓讀者一學(xué)就會(huì),拿來就用。

《三菱PLC電氣設(shè)計(jì)與編程自學(xué)寶典》由一線工程師傾力打造,內(nèi)容通俗易懂、注重實(shí)際、強(qiáng)調(diào)應(yīng)用、重點(diǎn)突出,可供電氣自動(dòng)化及相關(guān)工程技術(shù)人員自學(xué)使用,也可作為大中專院校相關(guān)專業(yè)師生的參考資料及培訓(xùn)用書。

ExcelVBA程序開發(fā)自學(xué)寶典相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識(shí)
  • 相關(guān)專欄

最新詞條

安徽省政采項(xiàng)目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時(shí)籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機(jī) 廣東合正采購招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計(jì)量泵 廣州采陽招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計(jì)量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 廣東國咨招標(biāo)有限公司 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 甘肅中泰博瑞工程項(xiàng)目管理咨詢有限公司 山東創(chuàng)盈項(xiàng)目管理有限公司 拆邊機(jī) 當(dāng)代建筑大師 廣西北纜電纜有限公司 大山檳榔 上海地鐵維護(hù)保障有限公司通號(hào)分公司 舌花雛菊 甘肅中維國際招標(biāo)有限公司 華潤燃?xì)猓ㄉ虾#┯邢薰? 湖北鑫宇陽光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無縫鋼管 中國石油煉化工程建設(shè)項(xiàng)目部 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 建設(shè)部關(guān)于開展城市規(guī)劃動(dòng)態(tài)監(jiān)測(cè)工作的通知 電梯平層準(zhǔn)確度 廣州利好來電氣有限公司 蘇州弘創(chuàng)招投標(biāo)代理有限公司