Excel VBA編程實戰寶典epub

圖書網
圖書網
圖書網
11035
文章
1699
評論
2020年2月9日13:16:18 評論 197

Excel VBA編程實戰寶典 作者:尚品科技

Excel VBA編程實戰寶典 出版社: 清華大學出版社

Excel VBA編程實戰寶典 內容簡介

本書詳細地介紹了Excel VBA編程的知識、技術與實際應用。全書包括23章和3個附錄,對Excel VBA語言元素、Application對象、Workbook對象、Worksheet對象、Range對象、Name對象、Sort對象、AutoFilter對象、Shape對象、Chart對象、ChartObject對象、PivotTable對象、創建與使用類模塊、編寫事件過程、使用Excel對話框、創建用戶窗體和控件、定制命令欄和RibbonX功能區、創建用戶自定義函數、使用FSO對象模型和VBA內置語句處理文件、與其他Office應用程序交互、使用ADO訪問數據、操作注冊表、操作VBE、創建和使用加載項、開發Excel實用程序等內容進行了詳細講解。為了幫助讀者更好地理解Excel VBA編程涉及的知識與技術,本書提供了400個案例,讀者可以在學習的過程中多加練習,不斷積累實戰經驗,快速提高自己的編程水平。本書最后的3個附錄分別是VBA函數速查、VBA語句速查、VBA錯誤代碼速查,方便讀者在編寫代碼的過程中遇到問題時隨時查閱。

本書內容全面、案例豐富,適合所有從事或希望學習Excel VBA開發的用戶閱讀。本書既可作為學習Excel VBA的自學用書,又可作為Excel VBA案例應用的速查手冊。

Excel VBA編程實戰寶典 目錄

前言

第1章 VBA編程概述

1.1 VBA簡介

1.2 Excel文件格式

1.3 宏的安全性設置

1.4 錄制與使用宏

1.5 使用VBE窗口

1.6 Excel應用程序開發流程

第2章 掌握VBA編程語言

2.1 與VBA進行簡單的交互

2.2 數據類型、變量和常量

2.3 表達式和運算符

2.4 創建Sub過程

2.5 創建Function過程

2.6 控制程序的運行流程

2.7 使用數組

2.8 錯誤處理

2.9 規范化編寫代碼

第3章 對象編程基礎

3.1 理解類、對象與集合

3.2 對象的屬性

3.3 對象的方法

3.4 對象編程技巧

第4章 使用Application對象處理Excel程序

4.1 理解Application對象和全局屬性

4.2 獲取Excel程序的相關信息

4.3 設置Excel程序的界面環境與操作方式

4.4 使用Excel程序

第5章 使用Workbook對象處理工作簿

5.1 理解Workbooks集合與Workbook對象

5.2 新建工作簿

5.3 打開工作簿

5.4 保存工作簿

5.5 關閉工作簿

5.6 保護工作簿

第6章 使用Worksheet對象處理工作表

6.1 理解Worksheets集合與Worksheet對象

6.2 獲取工作表的相關信息

6.3 新建工作表

6.4 選擇與激活工作表

6.5 重命名工作表

6.6 移動和復制工作表

6.7 隱藏工作表

6.8 刪除工作表

6.9 將工作簿中的所有工作表導出為獨立的工作簿

第7章 使用Range對象處理單元格區域

7.1 理解Range對象

7.2 引用單元格和單元格區域

7.3 在單元格區域中定位與查找

7.4 讀取和寫入單元格區域中的數據

7.5 創建與使用名稱

7.6 排序和篩選數據

第8章 使用Shape對象處理圖形對象

8.1 理解Shapes集合與Shape對象

8.2 獲取圖形對象的相關信息

8.3 插入與刪除圖形對象

8.4 設置圖形對象的格式

第9章 使用Chart和ChartObject對象處理圖表

9.1 圖表基礎

9.2 創建圖表

9.3 設置與管理圖表

9.4 將圖表轉換為圖片

第10章 使用PivotTable對象處理數據透視表

10.1 數據透視表基礎

10.2 創建與設置數據透視表

第11章 使用類模塊創建新的對象

11.1 類和類模塊簡介

11.2 創建類

第12章 使用事件編寫自動交互的程序

12.1 事件編程基礎

12.2 使用工作簿事件

12.3 使用工作表事件

12.4 使用圖表工作表事件

12.5 使用應用程序事件與嵌入式圖表事件

第13章 使用Excel對話框

13.1 使用InputBox方法

13.2 使用Excel的打開和另存對話框

13.3 使用FileDialog對象顯示和處理對話框

13.4 使用Dialogs集合顯示Excel內置對話框

第14章 創建用戶窗體和控件

14.1 理解用戶窗體和控件

14.2 用戶窗體的基本操作

14.3 在用戶窗體中使用控件

14.4 常用控件的使用方法

14.5 用戶窗體和控件的綜合應用

第15章 定制Excel界面環境

15.1 定制菜單欄

15.2 定制工具欄

15.3 定制快捷菜單

15.4 功能區開發基礎

15.5 定制功能區

第16章 開發用戶自定義函數

16.1 用戶自定義函數基礎

16.2 開發用戶自定義函數

第17章 處理文件

17.1 VBA內置功能與FSO對象模型簡介

17.2 獲取驅動器和文件信息

17.3 文件的基本操作

17.4 處理文本文件

第18章 與其他Office應用程序交互

18.1 與外部應用程序交互的基本概念與通用方法

18.2 在Excel中操作Word

18.3 在Excel中啟動其他應用程序

第19章 使用ADO訪問數據

19.1 了解結構化查詢語言

19.2 ADO對象模型簡介

19.3 在Excel中使用ADO訪問數據的一般流程和具體方法

第20章 操作注冊表

20.1 注冊表基礎

20.2 使用VBA操作注冊表

第21章 操作VBE

21.1 編程控制VBE的準備工作

21.2 理解VBE對象模型

21.3 使用VBA編程操作VBE

第22章 創建和使用加載項

22.1 了解加載項

22.2 創建加載項

22.3 管理加載項

22.4 使用VBA操作加載項

第23章 開發Excel實用程序

23.1 開發通用插件

23.2 開發一個簡單的人事管理系統

附錄A VBA函數速查

附錄B VBA語句速查

附錄C VBA錯誤代碼

Excel VBA編程實戰寶典 精彩文摘

本章主要介紹VBA的一些背景知識、宏的安全性設置、錄制與使用宏、使用Excel VBA進行編程的界面工具VBE窗口的組成等內容,最后還介紹了開發Excel應用程序的一般流程。

本節對Excel VBA的發展歷程進行了簡要介紹,還介紹了使用Excel VBA的原因,以及Excel VBA所提供的主要功能。

2-3,它是當時非常成功的電子表格軟件。Lotus 1-2-3中的宏直接輸入到表格的單元格中,由于當時還不存在包含多個工作表的工作簿,因此宏的完整性及其功能很容易受到用戶的破壞,進而導致頻繁出錯。

與VisiCalc類似的是Microsoft公司開發的Multiplan,該軟件是Excel的前身,但其并未取得成功。1985年在Macintosh操作系統中第一次看到了Excel,它使用了圖形化的界面。1987年Microsoft發布了適用于Windows操作系統的第一個Excel版本,版本號為Excel 2.0。隨后Microsoft又發布了Excel 3.0、Excel 4.0和Excel 5.0,在Excel 4.0中提供了功能強大的XLM宏語言。XLM宏語言是由保存在工作表中的幾百個函數調用組成的,這些函數提供了Excel的所有功能,并允許對Excel進行編程控制,但是增加了學習和使用的難度。

Microsoft在1993年發布的Excel 5.0中首次加入了VBA,隨后其被陸續添加到Word、PowerPoint、Access等其他Office組件中。通過編寫VBA代碼,能夠實現在不同的Office組件之間訪問數據。Microsoft在后來發布的Excel版本中對VBA進行了不同程度的改進,比如增加了大量的事件,通過編寫事件代碼可以自動響應用戶的操作。此外,還為VBA提供了一個擴展庫,從而允許用戶通過編程來自定義VBE環境(Visual Basic Editor,VBE)。

Excel 2007是Excel發展歷程中一個具有重大意義的版本,它是自Excel 97以來發生最大變化的版本。由于Excel 2007使用了功能區界面代替早期Excel版本中的菜單欄和工具欄,因此通過編程定制Excel界面環境的方法也與以前大不相同。Excel 2016/2013/2010等后續版本與Excel 2007類似,雖然在功能區界面環境方面存在一些區別,但是沒有本質上的改變。本書以Excel 2016為操作環境來講解Excel VBA知識,但是書中內容同樣適用于Excel 2016之前的Excel版本。

提示:“宏”通常指的是一組VBA代碼。在Excel中將錄制VBA代碼的操作稱為“錄制宏”。本書會介紹很多VBA術語,也會使用“宏”這個術語作為表示任何VBA代碼的一般方式。

由于本書的主題是Excel VBA,因此本節介紹的VBA的應用場合主要是指在Excel環境下,但是列舉的這些應用場合也同樣適用于其他支持VBA的Office組件。雖然Excel已經提供了非常豐富的功能,以滿足日常應用所需,但是仍然有很多原因需要使用VBA,下面列舉了需要使用VBA的應用場合。

1.簡化操作,批量完成任務

使用VBA或者說錄制宏的一個原因是可以將多步操作簡化為一步。例如,可能需要對單元格設置多種格式,包括字體、字號、字體顏色、數字格式等。常規方法是在操作界面中逐一找到設置項并依次設置這些格式,或者通過預先定制單元格樣式,然后再一次性將樣式應用到指定的單元格中。使用VBA則可以瞬間完成以上操作,并可重復使用,便捷高效。

對于需要輸入復雜公式的情況,可以通過使用VBA編寫自定義函數來簡化公式的輸入,即使對函數語法不熟悉的用戶,也可以輕松使用自定義函數完成數據的計算任務。

2.輕松處理專業數據

很多普通用戶可能很難使用Excel處理自己不擅長的專業領域中的數據。我們通過使用VBA預先編制數據處理和分析程序,或者更復雜的人事管理系統、財務管理系統等專業化程序,從而使非專業人員只需單擊幾下鼠標就可以輕松處理專業數據,而無須浪費時間學習相關專業知識。

3.擴展程序功能

雖然Excel自身已經提供了大量豐富的功能,但是永遠也跟不上來自各方面的日新月異的使用需求。使用VBA可以根據應用需求編寫量身定制的程序,從而完成Excel內置功能無法實現的特定任務。例如,當需要在Excel中操作Word文檔或讀取注冊表的配置信息時,就必須借助VBA才能實現。

4.開發專業插件

使用VBA還可以開發專業插件。插件以文件的形式存在,可以被多個用戶安裝和使用,用于完成一個或多個功能。插件具有普適性,而不只是針對某個特定用戶。由于需要考慮插件通用性的問題,因此開發插件比編寫針對單一用戶并完成簡單功能的VBA程序要復雜得多。

圖書網:Excel VBA編程實戰寶典epub

繼續閱讀
歷史上的今天
二月
9
資源地址:用心發表評論,回復即可查看(字數限制至少10字以上)。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: