出版時間:2009-2 出版社:清華大學(xué)出版社 作者:伍遠(yuǎn)高 頁數(shù):640
Tag標(biāo)簽:無
前言
Excel 2007是Microsoft Office 2007的組件之一,該軟件主要用來對表格數(shù)據(jù)進行管理、分析、統(tǒng)計等,是辦公人員最常用的軟件之一。為了讓Excel 2007發(fā)揮最大功效,可以借助于VBA開發(fā)各種電子表格應(yīng)用程序?! ∈褂肰BA可以為Excel 2007應(yīng)用程序提供新的功能或增強現(xiàn)有的功能,從而減少用戶在Excel中的操作步驟,提高工作效率。如果要以Excel 2007為平臺,使用VBA進行二次開發(fā),則需要讀者能熟練地操作Excel軟件,并具有一定的程序設(shè)計能力。 本書特色 * 適用于多個版本:本書除第20章介紹Excel 2007新增RibbonX功能的內(nèi)容外,其余章節(jié)的內(nèi)容都可應(yīng)用到Excel 2000/XP/2003/2007的各版本中。使用各版本的用戶都可以通過本書學(xué)習(xí)VBA知識?! ? 內(nèi)容全面:市場上大多數(shù)介紹VBA類的書籍,都只是詳細(xì)介紹了Excel對象模型的使用,沒有程序設(shè)計基礎(chǔ)的讀者需要參考其他書籍來學(xué)習(xí)VB程序設(shè)計方面的知識。本書除了詳細(xì)介紹Excel對象模型的使用外,還詳細(xì)介紹了VB程序設(shè)計基礎(chǔ),使初學(xué)者通過本書就可學(xué)習(xí)到完整的Excel VBA程序設(shè)計的相關(guān)知識?! ? 專業(yè)性強:本書除了介紹VBA相關(guān)知識外,還介紹了在Excel中調(diào)用Windows API、使用ADO訪問數(shù)據(jù)庫、控制其他Office應(yīng)用程序、使用類模塊、制作幫助系統(tǒng)等應(yīng)用程序開發(fā)中的高級內(nèi)容,使讀者開發(fā)的Excel應(yīng)用程序更專業(yè)。 * 知識點和實例相結(jié)合:本書每個知識點都以實例代碼來講解。在本書最后以一個完整的進銷存管理系統(tǒng)的開發(fā)過程為例,使讀者能夠通過實例進一步鞏固前面各章所學(xué)的知識?! ”緯鴮xcel 2007的新增功能,以及實際開發(fā)應(yīng)用程序中經(jīng)常要用到、而其他書籍很少介紹的功能也進行了詳細(xì)的介紹。例如: * 使用RibbonX,在第20章中詳細(xì)介紹了使用XML自定義Excel 2007新增功能區(qū)的方法?! ? 制作COM加載宏,在第26章中介紹了用VB開發(fā)COM加載宏的方法?! ? 操作VBE,在第28章中介紹了用VBA代碼控制Excel VBE開發(fā)環(huán)境的方法?! ? 制作幫助系統(tǒng)。在第30章中介紹了為Excel應(yīng)用程序制作幫助文件的方法?! ”緯鴥?nèi)容 本書共分7部分31章?! 〉?部分 Excel 2007應(yīng)用程序開發(fā)簡介,包括1-3章,分別介紹了Excel開發(fā)平臺概述、使用宏、Excel VBA的開發(fā)環(huán)境等內(nèi)容?! 〉?部分 VBA基礎(chǔ)知識,包括4-9章,分別介紹了VBA基礎(chǔ)、程序控制結(jié)構(gòu)、使用數(shù)組、使用過程、管理模塊等程序設(shè)計的基本知識,第9章還詳細(xì)介紹了字符串和日期的處理方法?! 〉?部分 掌握Excel對象模型,包括10-15章,詳細(xì)介紹了Excel中常用對象的屬性、方法和事件的使用方法(包括Application對象、Workbook對象、Worksheet對象、Range對象、Chart對象等常用對象的使用)?! 〉?部分 用戶界面設(shè)計,包括16-21章,分別介紹了使用Excel內(nèi)置對話框、創(chuàng)建自定義對話框、使用標(biāo)準(zhǔn)控件、使用ActiveX控件、使用RibbonX界面、使用CommandBars等內(nèi)容。 第5部分 使用外部數(shù)據(jù),包括22-25章,分別介紹了控制其他Office程序、處理文件、使用ADO訪問數(shù)據(jù)庫、Excel 2007與Internet等內(nèi)容?! 〉?部分 VBA高級應(yīng)用,包括26-30章,分別介紹了使用Excel加載宏、使用類模塊、操作VBE、使用Windows API、制作應(yīng)用程序的幫助等內(nèi)容?! 〉?部分 綜合應(yīng)用程序設(shè)計,第31章為一個實例——進銷存管理系統(tǒng),本章詳細(xì)介紹了該實例的開發(fā)過程,通過該實例的開發(fā),進一步鞏固前面各章所學(xué)的知識。
內(nèi)容概要
《Excel VBA開發(fā)技術(shù)大全》共分7部分31章,分別介紹了Excel 2007開發(fā)平臺概述、使用宏、Excel VBA的開發(fā)環(huán)境、VBA基礎(chǔ)、程序控制結(jié)構(gòu)、使用數(shù)組、使用過程、管理模塊、處理字符串和日期、Excel對象概述、使用Application對象、使用Workbook對象、使用Worksheet對象、使用Range對象、使用其他常用Excel對象、使用Excel內(nèi)置對話框、創(chuàng)建自定義對話框、使用標(biāo)準(zhǔn)控件、使用ActiveX控件、使用RibbonX、使用CommandBars、控制其他Office程序、處理文件、使用ADO訪問數(shù)據(jù)庫、Excel 2007與Internet、使用Excel加載宏、使用類模塊、操作VBE、使用Windows API、制作應(yīng)用程序的幫助等內(nèi)容。最后詳細(xì)介紹了一個進銷存管理系統(tǒng)的開發(fā)過程?! xcel 2007與以前版本相比,從操作界面到對象模型的變化都很大,例如,取消了菜單和工具欄,新增了功能區(qū)?!禘xcel VBA開發(fā)技術(shù)大全》在介紹通過VBA操作Excel對象的基礎(chǔ)上,使用了大量篇幅介紹用VBA操作這些新增對象的方法?! 禘xcel VBA開發(fā)技術(shù)大全》知識全面,結(jié)構(gòu)由淺入深,每個知識點以實例代碼進行介紹,使讀者可快速入門。適合需要用Excel解決復(fù)雜問題,或準(zhǔn)備利用Excel VBA技術(shù)開發(fā)Excel應(yīng)用程序的讀者,也適合大中專院校的學(xué)生閱讀,還可作為VBA的培訓(xùn)教材。
作者簡介
伍遠(yuǎn)高,畢業(yè)于西南石油大學(xué)計算機科學(xué)學(xué)院。微軟office辦公軟件高級應(yīng)用專家。對VBA在企業(yè)信息化系統(tǒng)中的應(yīng)用有深入研究,從事Office應(yīng)用軟件的教學(xué)和研究十余年。曾在深圳電腦培訓(xùn)中心從事Office應(yīng)用培訓(xùn)工作,在中國南玻集團擔(dān)任信息部經(jīng)理期間,主要從事企業(yè)銷售信息和客戶信息的收集、分析管理工作,用VBA為企業(yè)量身訂制了多套信息管理系統(tǒng),如商品價格系數(shù)計算系統(tǒng)、客戶管理系統(tǒng)等。
書籍目錄
第1部分 Excel 2007應(yīng)用程序開發(fā)簡介第1章 Excel 2007開發(fā)平臺概述 1.1 Excel 2007新增功能 1.1.1 Excel版本簡介 1.1.2 Excel 2007的特點 1.1.3 Excel 2007的界面 1.1.4 使用功能區(qū) 1.2 用Excel開發(fā)應(yīng)用程序的優(yōu)勢 1.3 Excel應(yīng)用程序結(jié)構(gòu) 1.3.1 Excel應(yīng)用程序的構(gòu)成 1.3.2 面向?qū)ο缶幊虣C制 1.4 Excel應(yīng)用程序開發(fā)流程 1.4.1 開發(fā)前的準(zhǔn)備工作 1.4.2 應(yīng)用程序開發(fā)過程 1.4.3 系統(tǒng)測試 1.4.4 應(yīng)用程序發(fā)布 第2章 使用宏 2.1 宏簡介 2.1.1 什么是宏 2.1.2 使用宏的優(yōu)點 2.1.3 創(chuàng)建宏的方法 2.2 創(chuàng)建宏 2.2.1 在Excel 2003中錄制宏 2.2.2 打開Excel 2007的錄制宏功能 2.2.3 在Excel 2007中錄制宏 2.2.4 使用VB創(chuàng)建宏 2.3 管理宏 2.3.1 設(shè)置宏選項 2.3.2 刪除宏 2.3.3 編輯宏 2.4 運行宏 2.4.1 使用快捷鍵運行宏 2.4.2 使用【宏】對話框運行宏 2.4.3 使用工具欄運行宏 2.4.4 使用菜單欄運行宏 2.4.5 使用快速工具欄運行宏 2.4.6 通過按鈕運行宏 2.4.7 打開工作簿自動運行宏 2.5 個人宏工作簿 2.5.1 了解個人宏工作簿 2.5.2 保存宏到個人宏工作簿 2.5.3 管理個人宏工作簿 2.6 宏的安全性 2.6.1 打開包含宏的文檔 2.6.2 設(shè)置宏的安全性 第3章 Excel VBA的開發(fā)環(huán)境 3.1 VBE簡介 3.1.1 VBE概述 3.1.2 進入VBE 3.1.3 VBE操作界面 3.2 VBE的子窗口 3.2.1 工程資源管理窗口 3.2.2 屬性窗口 3.2.3 代碼窗口 3.2.4 調(diào)整VBE子窗口位置 3.3 定制VBE環(huán)境 3.3.1 設(shè)置【編輯器】選項卡 3.3.2 設(shè)置【編輯器格式】選項卡 3.3.3 設(shè)置【通用】選項卡 3.3.4 設(shè)置【可連接的】選項卡 3.4 使用幫助 3.4.1 打開幫助主界面 3.4.2 查看對象屬性 3.4.3 搜索關(guān)鍵字 第2部分 VBA基礎(chǔ)知識第4章 VBA基礎(chǔ) 4.1 VBA簡介 4.1.1 什么是VBA 4.1.2 在Excel中使用VBA的優(yōu)勢 4.2 VBA語法簡介 4.2.1 了解VBA代碼 4.2.2 VBA字符集 4.2.3 關(guān)鍵字 4.2.4 標(biāo)識符 4.3 數(shù)據(jù)類型 4.3.1 基本數(shù)據(jù)類型 4.3.2 自定義數(shù)據(jù)類型 4.3.3 枚舉類型 4.4 常數(shù) 4.4.1 直接常數(shù) 4.4.2 符號常數(shù) 4.4.3 系統(tǒng)常數(shù) 4.5 變量 4.5.1 聲明變量 4.5.2 變量的作用域和生存期 4.5.3 局部變量 4.5.4 模塊變量 4.5.5 全局變量 4.5.6 靜態(tài)變量 4.6 運算符和表達(dá)式 4.6.1 算術(shù)表達(dá)式 4.6.2 比較表達(dá)式 4.6.3 邏輯表達(dá)式 4.6.4 連接運算表達(dá)式 第5章 程序控制結(jié)構(gòu) 5.1 VBA程序結(jié)構(gòu)概述 5.1.1 認(rèn)識語句 5.1.2 結(jié)構(gòu)化程序設(shè)計的控制結(jié)構(gòu) 5.2 常用語句 5.2.1 賦值語句 5.2.2 注釋語句 5.2.3 使用InputBox輸入對話框 5.2.4 使用MsgBox函數(shù)顯示信息 5.3 分支程序 5.3.1 單分支語句——If...Then 5.3.2 二分支語句——If ... Then ... Else 5.3.3 多分支語句——If ... Then ... ElseIf 5.3.4 多分支語句——Select Case 5.4 循環(huán)程序結(jié)構(gòu) 5.4.1 了解循環(huán)程序 5.4.2 For...Next語句 5.4.3 Do...Loop語句 5.4.4 For Each...Next語句 5.4.5 循環(huán)嵌套 第6章 使用數(shù)組 6.1 數(shù)組簡介 6.1.1 用數(shù)組保存工作表數(shù)據(jù) 6.1.2 數(shù)組的維數(shù) 6.2 聲明數(shù)組 6.2.1 聲明一維數(shù)組 6.2.2 聲明多維數(shù)組 6.2.3 設(shè)置數(shù)組默認(rèn)下界 6.3 初始化數(shù)組 6.3.1 使用循環(huán)語句初始化數(shù)組 6.3.2 使用Array函數(shù)初始化數(shù)組 6.3.3 用數(shù)組值初始化數(shù)組 6.4 動態(tài)數(shù)組 6.4.1 聲明動態(tài)數(shù)組 6.4.2 數(shù)組的清除和重定義 6.5 操作數(shù)組的函數(shù) 6.5.1 判斷數(shù)組 6.5.2 查詢數(shù)組的下標(biāo)范圍 6.6 數(shù)組使用實例 6.6.1 數(shù)據(jù)排序 6.6.2 彩票幸運號碼 6.6.3 用數(shù)組填充單元格區(qū)域 第7章 使用過程 7.1 過程的相關(guān)概念 7.1.1 分解大過程 7.1.2 過程的類型 7.2 定義Sub過程 7.2.1 使用對話框定義子過程 7.2.2 使用代碼創(chuàng)建Sub過程 7.3 定義Function函數(shù)過程 7.3.1 使用對話框定義函數(shù)過程 7.3.2 使用代碼創(chuàng)建Function過程 7.4 過程的調(diào)用 7.4.1 調(diào)用Sub過程 7.4.2 調(diào)用Function過程 7.5 過程的參數(shù)傳遞 7.5.1 形參與實參的結(jié)合 7.5.2 按傳值方式傳遞參數(shù) 7.5.3 按傳地址方式傳遞參數(shù) 7.5.4 傳遞數(shù)組參數(shù) 7.6 可選參數(shù)和可變參數(shù) 7.6.1 可選參數(shù) 7.6.2 可變參數(shù) 7.7 遞歸過程 7.8 常用過程實例 7.8.1 計算個人所得稅 7.8.2 將數(shù)值轉(zhuǎn)換為表格的列號 7.8.3 大寫金額轉(zhuǎn)換函數(shù) 第8章 管理模塊 8.1 模塊的分類 8.2 管理標(biāo)準(zhǔn)模塊 8.2.1 插入模塊 8.2.2 刪除模塊 8.3 模塊的導(dǎo)入導(dǎo)出 8.3.1 導(dǎo)出模塊 8.3.2 導(dǎo)入模塊 8.4 使用代碼窗口 8.4.1 代碼編輯工具欄 8.4.2 屬性/方法列表 8.4.3 常數(shù)列表 8.4.4 快速信息 8.4.5 參數(shù)信息 8.4.6 自動完成關(guān)鍵字 第9章 處理字符串和日期 9.1 了解處理字符串 9.1.1 字符串的存儲 9.1.2 計算字符串長度 9.2 生成重復(fù)字符串 9.2.1 用循環(huán)生成重復(fù)字符串 9.2.2 用String函數(shù)生成重復(fù)字符串 9.2.3 使用Space函數(shù)生成重復(fù)空格 9.3 變換字符串 9.3.1 大小寫字母轉(zhuǎn)換——Lcase函數(shù)和Ucase函數(shù) 9.3.2 字符轉(zhuǎn)換——StrConv函數(shù) 9.3.3 查詢字符編碼——Asc函數(shù) 9.3.4 生成字符——Chr函數(shù) 9.4 比較字符串 9.4.1 使用比較運算符 9.4.2 使用Like運算符 9.4.3 使用StrComp函數(shù) 9.5 處理子字符串 9.5.1 取左側(cè)子串——Left函數(shù) 9.5.2 取右側(cè)子串——Rigth函數(shù) 9.5.3 獲取部分子串——Mid函數(shù) 9.5.4 刪除字符串兩側(cè)空格 9.5.5 查找子串位置——InStr函數(shù) 9.6 處理日期時間數(shù)據(jù) 9.6.1 日期時間數(shù)據(jù)的保存 9.6.2 獲取和設(shè)置日期 9.6.3 生成日期/時間數(shù)據(jù) 9.6.4 計算日期數(shù)據(jù) 9.6.5 使用計時器 第3部分 掌握Excel對象模型第10章 Excel對象概述 10.1 對象的概念 10.1.1 了解對象 10.1.2 對象的屬性 10.1.3 對象的方法 10.1.4 對象的事件 10.2 對象變量和對象數(shù)組 10.2.1 對象變量 10.2.2 對象數(shù)組 10.3 使用集合 10.3.1 集合的概念 10.3.2 訪問集合中的對象 10.3.3 集合的方法和屬性 10.3.4 遍歷集合中的對象 10.4 Excel對象模型 10.4.1 Excel對象模型簡介 10.4.2 常用對象簡介 10.4.3 隱含使用對象 10.5 使用對象瀏覽器 10.5.1 認(rèn)識對象瀏覽器 10.5.2 用對象瀏覽器查看對象成員 第11章 使用Application對象 11.1 了解Application對象 11.1.1 Application對象常用屬性 11.1.2 Application對象常用方法 11.1.3 Application對象常用事件 11.2 設(shè)置應(yīng)用程序選項 11.2.1 設(shè)置主窗口標(biāo)題欄 11.2.2 控制狀態(tài)欄 11.2.3 控制編輯欄 11.2.4 控制鼠標(biāo)指針形狀 11.3 控制應(yīng)用程序 11.3.1 控制屏幕更新 11.3.2 控制報警信息 11.3.3 顯示最近使用的文檔 11.3.4 模擬鍵盤輸入 11.3.5 定時執(zhí)行過程 11.3.6 自定義功能鍵 11.3.7 調(diào)用Excel工作表函數(shù) 11.3.8 快速跳轉(zhuǎn) 11.3.9 合并單元格區(qū)域 11.3.10 激活Excel 2007的功能區(qū)選項卡 11.4 處理用戶動作 11.4.1 啟用Application事件 11.4.2 編寫Application事件過程 第12章 使用Workbook對象 12.1 了解Workbook對象 12.1.1 Workbooks集合 12.1.2 Workbook常用屬性 12.1.3 Workbook常用方法 12.1.4 Workbook常用事件 12.2 控制工作簿集合 12.2.1 新建工作簿 12.2.2 打開工作簿 12.2.3 打開文本文件 12.2.4 工作簿是否存在 12.2.5 工作簿是否打開 12.3 控制工作簿 12.3.1 保存工作簿 12.3.2 更名保存工作簿 12.3.3 設(shè)置工作簿密碼 12.3.4 查看文檔屬性 12.3.5 處理工作簿文件名 12.4 響應(yīng)用戶的動作 12.4.1 自動打開關(guān)聯(lián)工作簿 12.4.2 禁止拖動單元格 12.4.3 退出前強制保存工作簿 12.4.4 禁止保存工作簿 12.4.5 限制工作簿使用次數(shù) 12.4.6 限制打印 第13章 使用Worksheet對象 13.1 了解Worksheet對象 13.1.1 Worksheets集合 13.1.2 Worksheet對象的常用屬性 13.1.3 Worksheet對象的常用方法 13.1.4 Worksheet對象的常用事件 13.2 管理工作表 13.2.1 新增工作表 13.2.2 刪除工作表 13.2.3 獲取工作表數(shù) 13.2.4 激活工作表 13.2.5 選擇工作表 13.2.6 選取前后工作表 13.2.7 工作表保護狀態(tài) 13.2.8 保護工作表 13.2.9 撤銷工作表的保護 13.2.10 判斷工作表是否存在 13.2.11 復(fù)制工作表 13.2.12 隱藏工作表 13.2.13 移動工作表 13.2.14 計算工作表打印頁數(shù) 13.2.15 控制工作表中的圖片 13.2.16 處理超鏈接 13.3 響應(yīng)用戶操作 13.3.1 禁止選中某個區(qū)域 13.3.2 設(shè)置滾動區(qū)域 13.3.3 禁止輸入相同數(shù)據(jù) 13.3.4 輸入連續(xù)的數(shù)據(jù) 13.3.5 增加快捷菜單 13.3.6 限制選擇其他工作表 13.3.7 隱藏工作表 13.3.8 突出顯示當(dāng)前位置 第14章 使用Range對象 14.1 Range對象概述 14.1.1 Range對象的常用屬性 14.1.2 Range對象的常用方法 14.2 引用Range對象 14.2.1 使用A1樣式引用單元格 14.2.2 使用索引號引用單元格 14.2.3 偏移引用單元格 14.2.4 引用行或列 14.2.5 查找數(shù)據(jù)區(qū)域邊界 14.2.6 引用當(dāng)前區(qū)域 14.2.7 獲取已使用區(qū)域 14.2.8 獲取重疊區(qū)域引用 14.2.9 獲取合并區(qū)域引用 14.2.10 獲取指定類型的單元格 14.2.11 引用合并區(qū)域的子區(qū)域 14.2.12 引用區(qū)域內(nèi)的單個單元格 14.2.13 擴展單元格區(qū)域 14.3 獲取單元格信息 14.3.1 獲取單元格地址 14.3.2 獲取區(qū)域信息 14.3.3 統(tǒng)計區(qū)域中公式數(shù)量 14.3.4 追蹤公式單元格 14.3.5 按顏色統(tǒng)計單元格數(shù)量 14.4 操作行列 14.4.1 插入行 14.4.2 插入列 14.4.3 刪除行 14.4.4 隱藏行 14.4.5 設(shè)置行高 14.4.6 設(shè)置列寬 14.5 管理批注 14.5.1 插入批注 14.5.2 查看批注 14.5.3 隱藏/顯示批注 14.5.4 刪除批注 14.5.5 為輸入數(shù)據(jù)的單元格添加批注 14.5.6 將原數(shù)據(jù)作批注 14.6 操作單元格 14.6.1 給單元格設(shè)置公式 14.6.2 復(fù)制公式 14.6.3 給單元格設(shè)置錯誤值 14.6.4 判斷錯誤類型 14.6.5 設(shè)置打印區(qū)域 14.6.6 合并單元格 14.6.7 拆分單元格 14.6.8 限制單元格移動范圍 14.6.9 清除單元格 14.6.10 刪除單元格區(qū)域 14.7 設(shè)置單元格格式 14.7.1 設(shè)置自動套用格式 14.7.2 設(shè)置邊框線 14.7.3 設(shè)置文本對齊格式 14.7.4 單元格文本縮排 14.7.5 設(shè)置文本方向 14.7.6 設(shè)置自動換行格式 14.7.7 設(shè)置縮小字體填充 14.7.8 設(shè)置日期格式 14.7.9 生成大寫金額 14.7.10 設(shè)置單元格圖案 14.8 設(shè)置條件格式 第15章 其他常用Excel對象 15.1 使用Name對象 15.1.1 添加名稱 15.1.2 修改名稱 15.1.3 顯示名稱的定義 15.1.4 獲取Name對象的引用 15.2 使用Window對象 15.2.1 創(chuàng)建窗口 15.2.2 調(diào)整窗口大小 15.2.3 獲取窗口狀態(tài) 15.2.4 拆分窗格 15.2.5 設(shè)置窗口顯示比例 15.2.6 設(shè)置工作簿顯示選項 15.2.7 設(shè)置工作表網(wǎng)格線 15.3 使用Chart對象 15.3.1 創(chuàng)建圖表工作表 15.3.2 創(chuàng)建嵌入圖表 15.3.3 轉(zhuǎn)換圖表類型 15.3.4 獲取圖表標(biāo)題信息 15.3.5 圖表的系列信息 15.3.6 調(diào)整圖表的數(shù)據(jù)源 15.3.7 將圖表保存為圖片 15.3.8 使用嵌入圖表事件 第4部分 用戶界面設(shè)計第16章 使用Excel內(nèi)置對話框 16.1 了解Excel內(nèi)置對話框 16.2 使用FindFile打開文件 16.3 使用GetOpenFilename獲取文件名 16.3.1 GetOpenFilename方法 16.3.2 獲取單個文件名 16.3.3 獲取多個文件名 16.4 使用GetSaveAsFilename獲取保存文件名 16.5 調(diào)用Excel內(nèi)置對話框 16.5.1 Dialogs集合和Dialog對象 16.5.2 使用內(nèi)置對話框的初始值 第17章 創(chuàng)建自定義對話框 17.1 新建窗體 17.1.1 新建窗體 17.1.2 設(shè)置窗體屬性 17.2 添加控件到窗體 17.2.1 工具箱 17.2.2 添加控件 17.3 設(shè)置控件屬性 17.3.1 控件屬性 17.3.2 設(shè)置控件屬性 17.4 調(diào)整窗體中的控件 17.4.1 設(shè)置控件大小 17.4.2 設(shè)置控件布局 17.4.3 設(shè)置Tab鍵順序 17.5 編寫代碼 17.5.1 編寫事件代碼 17.5.2 給控件編寫代碼 17.5.3 編寫窗體事件代碼 17.6 調(diào)用用戶窗體 17.6.1 調(diào)試運行窗體 17.6.2 調(diào)用用戶窗體基礎(chǔ)知識 17.6.3 編寫調(diào)用用戶窗體的代碼 第18章 使用標(biāo)準(zhǔn)控件 18.1 標(biāo)簽 18.1.1 標(biāo)簽常用屬性 18.1.2 標(biāo)簽事件 18.1.3 標(biāo)簽控件實例——進度條 18.2 命令按鈕 18.2.1 命令按鈕常用屬性 18.2.2 命令按鈕常用事件 18.2.3 按鈕實例——控制窗體顯示 18.3 圖像 18.3.1 圖像控件屬性 18.3.2 圖像控件事件 18.3.3 圖像實例——Splash窗口 18.4 文字框 18.4.1 文字框常用屬性 18.4.2 文字框的方法 18.4.3 文字框常用事件 18.4.4 文字框?qū)嵗獢?shù)據(jù)輸入窗體 18.5 復(fù)選框 18.5.1 復(fù)選框?qū)傩?18.5.2 復(fù)選框事件 18.5.3 復(fù)選框?qū)嵗O(shè)置Excel選項 18.6 選項按鈕 18.6.1 選項按鈕常用屬性 18.6.2 選項按鈕常用事件 18.6.3 選項按鈕實例——設(shè)置窗體字號和顏色 18.7 列表框 18.7.1 列表框常用屬性 18.7.2 列表框的方法 18.7.3 列表框?qū)嵗斜砜蜷g移動數(shù)據(jù) 18.8 復(fù)合框 18.8.1 復(fù)合框常用屬性 18.8.2 復(fù)合框常用方法 18.8.3 復(fù)合框常用事件 18.8.4 復(fù)合框?qū)嵗C配置單 18.9 滾動條 18.9.1 滾動條常用屬性 18.9.2 滾動條常用事件 18.9.3 滾動條實例——顯示比例 18.10 旋轉(zhuǎn)按鈕 18.10.1 旋轉(zhuǎn)按鈕常用屬性 18.10.2 旋轉(zhuǎn)按鈕常用事件 18.10.3 旋轉(zhuǎn)按鈕實例——修改日期和時間 18.11 多頁 18.11.1 多頁控件常用屬性 18.11.2 多頁控件常用事件 18.11.3 多頁實例——報名登記 18.12 RefEdit 18.12.1 RefEdit常用屬性 18.12.2 RefEdit實例——設(shè)置單元格格式 第19章 使用ActiveX控件 19.1 添加ActiveX控件 19.1.1 什么是ActiveX控件 19.1.2 添加ActiveX控件到工具箱 19.2 使用進度條控件 19.2.1 進度條控件的常用屬性 19.2.2 進度條控件的方法 19.2.3 進度條實例——隱藏行 19.3 使用圖像列表控件 19.3.1 圖像列表控件簡介 19.3.2 圖像列表控件的屬性 19.3.3 圖像列表控件的方法 19.3.4 添加圖像到ImageList控件 19.3.5 圖像列表控件實例 19.4 使用樹形視圖控件 19.4.1 樹形視圖控件簡介 19.4.2 樹形視圖控件常用屬性 19.4.3 樹形視圖控件的常用方法 19.4.4 樹形視圖控件常用事件 19.4.5 樹形視圖控件實例 19.5 使用列表視圖控件 19.5.1 列表視圖簡介 19.5.2 列表視圖控件常用屬性 19.5.3 列表視圖控件常用事件 19.5.4 列表視圖控件實例 第20章 使用RibbonX 20.1 了解Office(2007)Open XML文件格式 20.1.1 Office Open XML的優(yōu)點 20.1.2 Excel 2007 Open XML文件結(jié)構(gòu) 20.2 RibbonX控件簡介 20.2.1 基本控件 20.2.2 容器控件 20.2.3 控件屬性 20.2.4 控件回調(diào)函數(shù) 20.3 自定義RibbonX 20.3.1 手工方式自定義RibbonX 20.3.2 使用UI編輯器自定義RibbonX 20.4 自定義RibbonX實例 20.4.1 組合內(nèi)置Ribbon 20.4.2 添加RibbonX到內(nèi)置選項卡 20.4.3 定義Office按鈕 20.4.4 RibbonX控件回調(diào)函數(shù)實例 第21章 使用CommandBars 21.1 CommandBar對象 21.1.1 CommandBars簡介 21.1.2 CommandBars對象常用屬性 21.1.3 CommandBars對象常用方法 21.1.4 CommandBar對象常用屬性 21.1.5 CommandBar對象常用方法 21.1.6 列出命令欄 21.2 CommandBarControl對象 21.2.1 CommandBarControls集合對象 21.2.2 CommandBarControl對象 21.2.3 列出內(nèi)置命令欄控件 21.3 自定義菜單 21.3.1 菜單的構(gòu)成 21.3.2 創(chuàng)建新菜單 21.4 自定義快捷菜單 21.4.1 內(nèi)置快捷菜單 21.4.2 創(chuàng)建快捷菜單 21.4.3 添加菜單項到內(nèi)置快捷菜單 21.4.4 隱藏/禁止內(nèi)置菜單項 21.5 自定義工具欄 21.5.1 內(nèi)置工具欄 21.5.2 創(chuàng)建工具欄 第5部分 使用外部數(shù)據(jù)第22章 控制其他Office程序 22.1 OLE自動化技術(shù)簡介 22.1.1 OLE簡介 22.1.2 引用服務(wù)程序 22.1.3 實例化對象變量 22.2 控制Word程序 22.2.1 了解Word對象模型 22.2.2 打開Word文檔 22.2.3 獲取Word文檔中的數(shù)據(jù) 22.2.4 批量創(chuàng)建Word文檔 22.3 控制PowerPoint程序 22.3.1 了解PowerPoint對象模型 22.3.2 打開演示文稿 22.3.3 創(chuàng)建演示文稿 22.4 控制Outlook程序 22.4.1 了解Outlook對象模型 22.4.2 用Outlook發(fā)送郵件 22.4.3 獲取Outlook保存的郵件 第23章 處理文件 23.1 常用文件操作語句 23.1.1 文件管理語句 23.1.2 創(chuàng)建文件語句 23.1.3 向文件中寫入數(shù)據(jù) 23.1.4 從文件中讀出數(shù)據(jù) 23.2 文件對象模型 23.2.1 文件對象模型簡介 23.2.2 引用FSO對象 23.3 獲得文件信息 23.3.1 獲取磁盤信息 23.3.2 查看文件信息 23.4 文件管理 23.4.1 文件是否存在 23.4.2 復(fù)制文件 23.4.3 分離文件名和擴展名 23.5 處理文件夾 23.5.1 創(chuàng)建文件夾 23.5.2 列出文件夾中的文件 23.5.3 列出文件夾名稱 23.5.4 刪除所有空文件夾 23.6 處理文本文件 23.6.1 創(chuàng)建文本文件 23.6.2 工作表保存為文本文件 23.6.3 添加數(shù)據(jù)到文本文件 23.6.4 讀取文本文件中的數(shù)據(jù) 第24章 使用ADO訪問數(shù)據(jù)庫 24.1 SQL結(jié)構(gòu)查詢概述 24.1.1 結(jié)構(gòu)化查詢簡介 24.1.2 查詢語句SELECT 24.1.3 插入語句INSERT 24.1.4 修改語句UPDATE 24.1.5 刪除語句DELETE 24.2 ADO對象模型 24.2.1 ADO對象模型 24.2.2 Connection對象 24.2.3 Recordset對象 24.2.4 其他ADO常用對象 24.2.5 使用ADO訪問數(shù)據(jù)庫的步驟 24.3 訪問Excel工作簿的數(shù)據(jù) 24.3.1 查詢工作表中的數(shù)據(jù) 24.3.2 導(dǎo)入其他工作表數(shù)據(jù) 24.4 訪問Access數(shù)據(jù)庫 24.4.1 導(dǎo)入Access數(shù)據(jù) 24.4.2 添加數(shù)據(jù)到Access 24.4.3 修改記錄 24.4.4 刪除記錄 24.4.5 創(chuàng)建Access數(shù)據(jù)庫 24.4.6 列出所有表名 24.4.7 表的字段信息 第25章 Excel 2007與Internet 25.1 管理超鏈接 25.1.1 插入超鏈接 25.1.2 用VBA創(chuàng)建超鏈接 25.1.3 添加超鏈接到收藏夾 25.1.4 直接打開網(wǎng)頁 25.2 打開Internet上的工作簿 25.2.1 打開Web上的工作簿 25.2.2 用VBA代碼打開Web上的工作簿 25.3 使用Internet上的數(shù)據(jù) 25.3.1 創(chuàng)建Web查詢 25.3.2 了解QueryTable對象 25.3.3 用VBA創(chuàng)建Web查詢 25.3.4 帶參數(shù)的Web查詢 25.4 發(fā)布數(shù)據(jù)到Internet 25.4.1 保存為網(wǎng)頁 25.4.2 用VBA代碼發(fā)布網(wǎng)頁 第6部分 VBA高級應(yīng)用第26章 使用Excel加載宏 26.1 加載宏的概念 26.1.1 加載宏的類型 26.1.2 加載宏的用途 26.1.3 Excel中已有的加載宏 26.2 管理加載宏 26.2.1 載入加載宏 26.2.2 卸載加載宏 26.2.3 系統(tǒng)加載宏列表 26.3 創(chuàng)建加載宏 26.3.1 創(chuàng)建Excel加載宏 26.3.2 創(chuàng)建COM加載宏 26.4 使用加載宏 26.4.1 使用Excel加載宏 26.4.2 使用COM加載宏 第27章 使用類模塊 27.1 類模塊的概念 27.1.1 什么是類 27.1.2 類的作用 27.1.3 理解類 27.2 創(chuàng)建類模塊 27.2.1 建立對象類 27.2.2 建立類的屬性 27.2.3 創(chuàng)建Property Get過程 27.2.4 創(chuàng)建Property Let過程 27.2.5 創(chuàng)建類的方法 27.2.6 類模塊的事件 27.3 使用類模塊創(chuàng)建對象 第28章 操作VBE 28.1 VBE簡介 28.1.1 添加VBE對象模型的引用 28.1.2 信任VBA訪問VBE對象模型 28.2 VBE對象模型 28.2.1 了解VBE對象模型 28.2.2 VBProject對象 28.2.3 VBComponent對象 28.2.4 Reference對象 28.2.5 CodeModule對象 28.3 顯示VBA工程相關(guān)信息 28.3.1 查看工程信息 28.3.2 查看部件 28.3.3 查看引用 28.4 用VBA控制VBA代碼 28.4.1 查看VBA過程名 28.4.2 查看VBA代碼 28.4.3 導(dǎo)出代碼 28.4.4 導(dǎo)入代碼 28.4.5 在代碼中搜索 28.5 動態(tài)添加VBA代碼 28.5.1 增加模塊 28.5.2 向模塊中添加代碼 28.5.3 工作表中動態(tài)增加按鈕 28.5.4 創(chuàng)建動態(tài)用戶窗體 第29章 使用Windows API 29.1 Windows API基礎(chǔ) 29.1.1 Windows API概述 29.1.2 API分類 29.2 在Excel中使用API 29.2.1 聲明函數(shù) 29.2.2 使用API瀏覽器 29.2.3 調(diào)用API函數(shù) 29.3 制作特殊窗體 29.3.1 制作半透明窗體 29.3.2 制作橢圓窗體 29.3.3 制作不規(guī)則窗體 29.4 獲取系統(tǒng)信息 29.4.1 獲取內(nèi)存狀態(tài) 29.4.2 獲取鍵盤信息 第30章 制作應(yīng)用程序的幫助 30.1 CHM幫助概述 30.1.1 認(rèn)識CHM幫助文件 30.1.2 CHM幫助文件的構(gòu)成 30.2 準(zhǔn)備幫助主題文件 30.3 制作HTML幫助系統(tǒng) 30.3.1 創(chuàng)建項目文件 30.3.2 創(chuàng)建目錄文件 30.3.3 創(chuàng)建索引文件 30.3.4 設(shè)置幫助文件的選項 30.3.5 編譯生成幫助文件 30.3.6 打開幫助文件 30.4 給應(yīng)用程序掛接幫助 第7部分 綜合應(yīng)用程序設(shè)計第31章 進銷存管理系統(tǒng) 31.1 系統(tǒng)描述 31.2 表格設(shè)計 31.2.1 主界面 31.2.2 商品信息 31.2.3 銷貨 31.2.4 供貨 31.2.5 存貨統(tǒng)計 31.2.6 銷售人員 31.3 設(shè)計功能區(qū) 31.3.1 設(shè)計功能區(qū)的XML 31.3.2 設(shè)計功能區(qū)各按鈕代碼 31.4 進貨模塊 31.4.1 商品供貨錄入 31.4.2 商品信息錄入 31.4.3 測試商品供貨功能 31.4.4 進貨報表 31.5 銷售模塊 31.5.1 設(shè)計銷貨單 31.5.2 測試銷貨單功能 31.5.3 銷售報表 31.5.4 銷售業(yè)績報表 31.6 庫存模塊 31.6.1 商品查詢 31.6.2 存貨統(tǒng)計 31.6.3 庫存明細(xì) 附錄A VBA程序調(diào)試技巧 A.1 VBA程序的模式 A.2 設(shè)置斷點 A.3 代碼調(diào)試運行方式 A.4 監(jiān)視表達(dá)式 A.5 使用本地窗口 A.6 使用立即窗口 附錄B ASCII碼表
章節(jié)摘錄
第1章 Excel 2007開發(fā)平臺概述 Excel作為專業(yè)的電子表格軟件,被各行各業(yè)大量應(yīng)用于表格制作、數(shù)據(jù)統(tǒng)計分析。Excel內(nèi)嵌VBA程序開發(fā)語言,從而為程序開發(fā)者提供了一個開發(fā)平臺,可使有經(jīng)驗的用戶對Excel進行定制。本章簡單介紹用Excel 2007開發(fā)應(yīng)用程序的基礎(chǔ)知識和開發(fā)過程?! ?.1 Excel 2007新增功能 2006年,微軟推出了Office 2007套裝軟件,與以前版本相比,Office 2007的變動非常大,采用了全新的界面。本節(jié)簡單介紹Excel的發(fā)展過程及Excel 2007的新增功能?! ?.1.1 Excel版本簡介 1993年,微軟正式推出了Excel 5.0,該產(chǎn)品確立了微軟在電子表格軟件領(lǐng)域的重要地位。Excel 5.0是一款里程碑級的軟件,其所蘊涵的設(shè)計思想和先進技術(shù)深深地影響著所有的后繼版本。Excel 5.0運行于微軟的視窗操作系統(tǒng)中,是16位的應(yīng)用程序,運行在早期的Windows 3x操作系統(tǒng)中。 隨著Windows 95操作系統(tǒng)的推出,微軟在Excel 5.0的基礎(chǔ)上不斷推出新的Excel版本,例如,Excel 7.0、Excel 97、Excel 2000、Excel 2002、Excel 2003等?! ?006年11月30日,微軟正式推出0ffice 2007(包括Excel 2007等)。在Excel 2007中,取消了傳統(tǒng)的菜單加工具欄的操作方式,采用新的面向結(jié)果的用戶界面。在新界面中,Excel 2007提供了強大的工具和功能,可以通過應(yīng)用主題和使用特定樣式在工作表中快速設(shè)置數(shù)據(jù)格式?! ?.1.2 Excel 2007的特點 Excel歷來是需要分析信息的員工經(jīng)常使用的一種工具。Excel 2007成為功能強大的商業(yè)智能工具,可用于更安全地訪問、分析及共享來自數(shù)據(jù)倉庫和企業(yè)應(yīng)用的信息。與以前版本相比,Excel 2007主要改進和增強了以下幾方面的功能?! 』倦娮颖砀窆δ?。Excel 2007可幫助人們更迅速地構(gòu)建專業(yè)級別的電子表格,并且大大擴增了行列方面的處理能力,計算速度更快,改進了公式創(chuàng)建功能,并且增加了新的圖庫和樣式模板?! ∩虡I(yè)智能分析功能。Excel 2007可以連接到企業(yè)數(shù)據(jù),并且保持電子表格和后臺數(shù)據(jù)源之間的持久連接。這樣不僅便于利用最新信息來更新Excel工作表,而且能夠在Excel里深入分析更詳細(xì)的信息,查出異常和趨勢?! ≡鰪姷闹茍D和打印輸出。Excel 2007利用了新的制圖引擎,讓人們能夠制作專業(yè)外觀的圖表和圖形。這些改進加上大大改善的打印效果,可以讓人們共享重要報表里面的分析結(jié)果?! 绊撁姘媸健币晥D。通過該視圖可以讓用戶輕松查看每頁工作表怎樣打印以及分頁符在哪里。用戶給工作表添加了一行或者一列后,Excel就會自動把文檔的樣式元素應(yīng)用到新添的行或列上,而使用以前版本的Excel,必須手動才能完成?! 「涯康臈l件格式。在Excel中可設(shè)置條件格式,讓符合條件的單元格以用戶提前設(shè)定的格式進行顯示,例如,大于某值的單元格顯示為紅色等。在Excel 2007中,這一功能得到了大大的加強。 更方便的公式輸入。在復(fù)雜的Excel工作表里,有時定義的公式涉及同一工作簿里的幾個工作表,或不同工作簿中的工作表。在一個工作表里要想觀察其相同工作簿下的其他工作表,或不同工作簿的其他工作表,是件很麻煩的事。在Excel 2007中,這一問題得到了解決,將要關(guān)注的單元格放在監(jiān)視窗口中即可。不管當(dāng)前編輯位置在哪里,監(jiān)視窗口將始終顯示?! 「鎸嵉拇蛴☆A(yù)覽。
編輯推薦
《Excel VBA開發(fā)技術(shù)大全》是一本全面講解Excel VBA精髓及應(yīng)用的寶典秘籍; 徹底理清Excel VBA的各種概念、開發(fā)技術(shù)及開發(fā)思想; 大部分內(nèi)容適用于Excel 2000/XP/2003/2007等多個版本;從零開始講解,每個知識點都配典型實例講解,可輕松上手; 全面覆蓋VBA基礎(chǔ)、Excel對象模型、用戶界面設(shè)計等內(nèi)容; 詳細(xì)介紹如何使用外部數(shù)據(jù),如用ADO訪問數(shù)據(jù)庫、處理文件等; 深入講解加載宏,操作VBE、調(diào)用Windows API、制作幫助系統(tǒng)等高級內(nèi)容?! √峁?01個實例、37個案例、214個技巧,可作為案頭必備的查詢手冊 重點內(nèi)容及特色: 《Excel VBA開發(fā)技術(shù)大全》全面介紹了VBA基礎(chǔ)、Excel對象模型、用戶界面設(shè)計、創(chuàng)建自定義對話框、使用標(biāo)準(zhǔn)控件、使用ActiveX控件和處理文件等內(nèi)容?! 禘xcel VBA開發(fā)技術(shù)大全》介紹了其他Excel書籍很少涉及,但實際應(yīng)用中又會經(jīng)常會遇到的一些技術(shù),如使用RibbonX,制作COM加載宏、操作VBE、制作幫助系統(tǒng)、在Excel中調(diào)用Windows API、使用ADO訪問數(shù)據(jù)庫、控制其他Office應(yīng)用程序等?! 禘xcel VBA開發(fā)技術(shù)大全》最后介紹了一個進銷存管理系統(tǒng)的實現(xiàn),以綜合應(yīng)用前面所學(xué)的內(nèi)容。該系統(tǒng)具有很強的應(yīng)用價值,稍加修改便可用到商用系統(tǒng)的開發(fā)當(dāng)中?! 禘xcel VBA開發(fā)技術(shù)大全》中的每個知識點都以典型實例來講解,必要時給出代碼及解釋。《Excel VBA開發(fā)技術(shù)大全》中的代碼都給出了詳細(xì)的注釋,閱讀起來非常容易理解?! 『蛧獾囊恍┙?jīng)典圖書相比,《Excel VBA開發(fā)技術(shù)大全》無論是對知識點的講解還是對實例的選擇都更貼近中國讀者,符合國人的閱讀思維,可以稱之為本土化的Excel VBA技術(shù)寶典。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Excel VBA開發(fā)技術(shù)大全 PDF格式下載