編輯推薦
《PPT新視角:VBA應用技術》既包括瞭傳統VBA技術的應用,又包括瞭眾多VBA突破性技術,例如,在VBA中封裝組件技術,構建類型庫技術,GDI+技術,VBA與JS交互的技術,在VBA中訪問OpenXML的技術,在VB6開發的COM插件中構建自定義任務窗格等,這些技術的應用是其他VBA書籍所沒有的,將為具有開發經驗的VBA開發人員突破技術上的瓶頸帶來福音。
內容簡介
《PPT新視角:VBA應用技術》內容由淺入深,難易結閤,理論與實例交替,規範與突破並存,一步步引導讀者入門、提高、直至專業。全書共分為四部分:第一部分引導讀者入門,熟悉VBA開發環境,掌握VBA編程元素和基本概念以及代碼的調試等。第二部分以編程任務的形式講述VBA麵嚮對象的特性,使用PowerPoint對象進行任務編程以及使用VBA的類構建對象,代碼的封裝,運用虛擬類實現類的繼承並封裝成組件的技術。第三部分重點闡述如何運用各種技術增強VBA語言的應用能力,如訪問係統API、使用定時器、訪問剪切闆和網絡以及構建類型庫突破限製、提高編程效率等。第四部分引導讀者運用已有的VBA能力,轉嚮VBA的專業開發,講述瞭插件開發的相關知識,如何為插件創建傳統的工具欄和菜單等。
《PPT新視角:VBA應用技術》既包括瞭傳統VBA技術的應用,又包括瞭眾多VBA突破性技術,這些技術將為具有開發經驗的VBA開發人員突破技術上的瓶頸帶來福音。
作者簡介
硃建國,網名無極,從事程序設計多年,積纍瞭豐富的開發經驗。2007年開始進2,.Office平颱的開發,專注於PPT前沿技術的探索和VBA程序設計,先後推齣瞭:PPT動畫庫擴展(pptAniX)、PPT動畫管理器、PPT快速漸變(pptGrdX1與)、PPT圖形鎖(pptShapeLockj等一係列應用於PowerPoint平颱的增強工具,是PowerPointVBA開發方麵的專傢。2009年參加金山WPS插件開發大賽,榮獲二等奬。
目錄
第1部分 VBA啓濛
第1章 奇異的精靈
1.1 什麼是宏
1.2 宏自何處來
1.3 宏高效嗎
1.4 宏安全嗎
1.5 運行宏
1.6 VBA是宏的基石
1.7 VBA之惑
第2章 從VBE開始
2.1 VBA集成開發環境
2.2 用模塊管理代碼
2.3 用工程管理模塊
2.4 設置工程屬性
2.5 與彆人共享宏
第3章 編碼約定
3.1 為什麼要進行編碼約定
3.2 命名約定
3.3 結構化編碼約定
第4章 處理臨時數據
4.1 使用變量
4.2 使用數據類型
4.3 數組與集閤
4.4 常數與枚舉
4.5 用運算符執行常見任務
4.6 處理數值
4.7 處理字符串
第5章 控製結構
5.1 使用條件生成決策
5.2 使用循環重復代碼
5.3 對對象執行多個操作
5.4 嵌套結構
5.5 退齣控製結構
第6章 過程簡化代碼
6.1 過程概述
6.2 創建過程
6.3 調用過程
6.4 傳遞參數
第7章 處理文件夾與文件
7.1 傳統方法操作文件夾和文件
7.2 用FSO處理文件夾和文件
7.3 用文件交換數據
第8章 缺陷和調試
8.1 調試代碼
8.2 容錯處理
第2部分 VBA核心——對象
第9章 透視對象
9.1 揭開對象的麵紗
9.2 對象來自哪裏
9.3 用對象編程
9.4 對象模型
第10章 用PPT對象編程
10.1 PPT對象體係架構
10.2 從Application對象開始
10.3 使用演示文稿對象
10.4 使用幻燈片編程
10.5 使用主題
10.6 處理圖形
10.7 美化圖形
10.8 使用SmartArt 圖錶
10.9 使用新式圖錶
10.10 處理圖片
10.11 處理新媒體
10.12 基礎動畫編程
第11章 在PPT中使用控件
11.1 控件概述
11.2 嚮幻燈片中插入控件
11.3 實例演練:從題庫中隨機生成試題
第12章 類——對象之源
12.1 VBA式麵嚮對象
12.2 構建我的第一個類
12.3 把類封裝成組件
12.4 多態性
第3部分 飛得更高
第13章 訪問計算機資源
13.1 DLL是一個傳奇
13.2 存取應用程序的值
13.3 定時器
13.4 訪問剪貼闆
13.5 訪問其他進程
第14章 我的類型庫
14.1 神秘的類型庫
14.2 建立tlb標準類型庫
第15章 網絡
15.1 檢測互聯網是否連通
15.2 直接加載網絡圖片
15.3 從網絡上下載文件
15.4 瘋狂的瀏覽器
第16章 GDI+技術
16.1 GDI+技術
16.2 在內存中繪圖
16.3 圖片的轉換
16.4 實例演練:導齣形狀為圖標
第17章 XML藍圖
17.1 XML無所不在
17.2 XML文檔結構圖
17.3 XML對象模型
17.4 使用OpenXML修改pptx文檔
第18章 64位來瞭,你準備好瞭嗎
18.1 大數據時代
18.2 64數據語法支持
18.3 如何寫齣兼容性代碼
18.4 實例演練:一段暢通無阻的代碼
第4部分 插件的力量
第19章 上帝的禮物:插件
19.1 什麼是插件
19.2 安裝或卸載插件
第20章 傳統UI:工具欄和菜單
20.1 命令欄概述
20.2 創建新工具欄
20.3 刪除用戶所建的工具欄
20.4 嚮內置工具欄添加控件
20.5 為按鈕控件指定圖標
20.6 為工具欄控件指定執行的宏
20.7 嚮工具欄添加彈齣式菜單
20.8 嚮主菜單欄中添加菜單
20.9 給快捷菜單中添加菜單項
20.10 用命令欄控件事件編程
20.11 調用功能區控件命令
第21章 時尚UI:RibbonX和任務窗格
21.1 Fluent 用戶界麵
21.2 自定義功能區
21.3 上下文菜單
21.4 Backstage視圖
21.5 自定義任務窗格
第22章 用對話框與用戶互動
22.1 為什麼要使用對話框
22.2 創建對話框
第23章 創造插件
23.1 從這裏開始
23.2 開發宏插件
23.3 用VB6開發COM插件
23.4 讓插件跨越平颱
第24章 走嚮專業化
24.1 插件也能增值
24.2 轉嚮專業
24.3 專業要件
前言/序言
PPT新視角:VBA應用技術(附光盤) 探索 PowerPoint 的無限可能,釋放你的創意與效率 在信息爆炸、視覺傳達日益重要的今天,Microsoft PowerPoint 已成為我們工作、學習和生活中不可或缺的演示工具。然而,你是否曾感到,僅僅掌握PPT的基本操作,已難以滿足日益增長的個性化需求和高效工作的挑戰?你是否曾被繁瑣的重復性操作耗費大量時間?你是否渴望為你的演示文稿注入更強的交互性、更智能的自動化,甚至構建齣獨具匠心的功能? 《PPT新視角:VBA應用技術(附光盤)》將帶領你突破PPT的常規邊界,深入探索 Visual Basic for Applications (VBA) 在 PowerPoint 中的強大應用。這本書不僅是一本技術手冊,更是一扇通往PPT無限創意與效率提升的大門。我們將拋棄陳舊的思維模式,以全新的視角審視PPT,發掘其潛在的巨大能量。 告彆枯燥,迎接智能與自動化 想象一下,你可以輕鬆實現: 智能排版與格式統一: 告彆手動調整字體、字號、顔色、對齊方式的繁瑣。通過VBA,你可以編寫腳本,一鍵完成所有幻燈片的格式統一,甚至根據內容自動適配最優排版,讓你的演示文稿專業、美觀、始終如一。 自動化數據導入與更新: 還在手動復製粘貼Excel錶格中的數據到PPT?VBA可以連接Excel,自動抓取數據,並實時更新到PPT的圖錶或錶格中。這意味著你的演示文稿可以隨著源數據的變化而動態更新,省去瞭大量的重復勞動,並且大大降低瞭齣錯的幾率。 個性化交互式動畫與特效: 厭倦瞭PPT自帶的單調動畫?VBA可以讓你實現更復雜、更具創意的動畫效果。例如,根據用戶的點擊觸發特定動畫,實現類似遊戲或應用的交互體驗;或者設計齣根據數據變化而變化的動態圖錶,讓你的數據更加生動直觀。 自定義功能與工具欄: 將你最常用的操作封裝成自定義按鈕,添加到PPT的工具欄中,實現一鍵調用。這不僅能極大地提高你的工作效率,還能為你的團隊打造專屬的PPT工具集,提升整體工作水平。 動態問捲與投票係統: 在演示過程中,需要快速收集觀眾的反饋?VBA可以構建簡單的問捲和投票係統,實時收集觀眾的意見,並將結果直接呈現在幻燈片上,讓你的演示更加互動,更具參與感。 智能內容生成與管理: 對於需要大量重復性內容的演示,例如産品目錄、培訓材料等,VBA可以幫助你實現部分內容的自動化生成,甚至可以根據預設模闆智能填充內容,大大節省瞭內容創建的時間。 跨幻燈片邏輯控製: 實現復雜的邏輯跳轉和流程控製,例如根據用戶的選擇,跳轉到不同的幻燈片分支,為你的演示文稿賦予“決策能力”。 本書的獨特價值與內容亮點 《PPT新視角:VBA應用技術(附光盤)》緻力於為讀者提供全麵、實用、深入的學習體驗。我們不僅僅提供代碼,更注重培養讀者的獨立思考和解決問題的能力。 從零開始,循序漸進: 即使你對VBA一無所知,本書也會從最基礎的VBA概念、開發環境的搭建開始講解,幫助你快速入門。我們將逐步深入,覆蓋PPT對象模型、常用對象、方法和屬性,讓你清晰地理解VBA如何與PPT進行交互。 案例驅動,學以緻用: 本書精心設計瞭大量的實用案例,涵蓋瞭從基礎應用到高級技巧的各個方麵。每個案例都從實際問題齣發,詳細講解解決思路、代碼實現過程以及運行效果。你將學到如何分析問題,如何拆解任務,如何編寫齣高效、可維護的代碼。 案例一:批量修改字體和字號。 快速統一演示文稿的視覺風格,告彆手動調格式的痛苦。 案例二:自動生成目錄頁。 根據幻燈片標題自動創建可點擊的目錄,讓你的演示結構更加清晰。 案例三:Excel數據聯動圖錶。 告彆靜態圖錶,實現數據更新後圖錶自動刷新。 案例四:用戶自定義信息輸入框。 收集觀眾的姓名、郵箱等信息,用於後續的跟進或個性化反饋。 案例五:基於條件的幻燈片隱藏與顯示。 根據預設條件,動態調整幻燈片的展示,讓演示內容更加靈活。 案例六:簡單的互動式測驗。 增加演示的趣味性,考察觀眾的理解程度。 案例七:自定義形狀和圖形的批量繪製。 快速創建具有特定樣式的圖形元素。 案例八:與Word和Excel的互聯互通。 實現數據在Office套件間的無縫流動。 詳盡的PPT對象模型剖析: PowerPoint的對象模型是VBA操作PPT的核心。本書將係統地介紹Application、Presentation、Slide、Shape、TextFrame、Master等關鍵對象,並深入講解它們之間的層級關係和常用屬性與方法,讓你能準確地找到並控製PPT的每一個元素。 豐富的開發技巧與注意事項: 除瞭代碼本身,本書還強調編程的規範性、代碼的效率以及常見問題的解決策略。你將學習到如何進行錯誤處理、如何優化代碼、如何提高程序的健壯性,以及如何避免一些常見的“陷阱”。 附帶光盤,代碼即學即用: 本書附帶的光盤中包含瞭所有案例的代碼源文件、演示用的素材以及一些輔助工具。你無需從頭敲打代碼,可以直接下載、運行、修改,並根據自己的需求進行二次開發,極大地縮短瞭學習周期,讓你能夠更快地將所學知識應用於實踐。 誰適閤閱讀這本書? PPT重度使用者: 經常需要製作PPT,並且對提升效率、增加創意有迫切需求的職場人士、教育工作者、培訓師等。 對自動化辦公感興趣的朋友: 希望通過技術手段解決工作中重復性、低效性問題的各行業從業者。 想要提升PPT專業度的學生: 在校學生需要製作高質量的演示報告,希望讓自己的作品脫穎而齣。 有一定編程基礎,但想將技能應用於PPT的開發者: 可以快速掌握PPT VBA的特定知識。 任何渴望發掘PPT潛能,讓演示文稿煥發新生的人。 閱讀本書,你將收獲: 顯著提升PPT製作效率: 將大量重復性工作自動化,讓你能將更多精力投入到內容本身和演示技巧的提升上。 打造獨一無二的個性化PPT: 實現任何你想象得到的設計和交互效果,讓你的演示文稿在眾多PPT中脫穎而齣。 掌握一項強大的工作技能: VBA不僅能服務於PPT,更能為你打開更廣闊的自動化辦公領域的大門。 提升問題解決能力: 通過學習VBA,你將學會如何分析復雜問題,並運用編程思維找到創新的解決方案。 增強自信心與成就感: 當你能夠用代碼實現那些令人驚嘆的PPT效果時,你將獲得前所未有的成就感。 立即行動,開啓你的PPT VBA探索之旅! 《PPT新視角:VBA應用技術(附光盤)》將是你掌握PPT VBA技術的得力助手。我們相信,通過本書的學習,你將能夠以全新的視角駕馭PowerPoint,釋放齣無限的創意潛能,讓你的每一次演示都成為一次令人難忘的視覺與信息盛宴。不要讓PPT僅僅成為一個信息展示的工具,讓它成為你錶達思想、傳遞價值的強大夥伴! 立即翻開本書,與我們一起,用VBA重塑你的PowerPoint世界!
坦白說,一開始我對這本書的期待並沒有那麼高,總覺得 VBA 這種編程語言離我的日常工作有點遠。但當我翻開這本書,尤其是看到那些詳細的代碼講解和圖文並茂的步驟時,我纔意識到自己的想法有多麼片麵。這本書的作者顯然是位經驗豐富的 VBA 實踐者,他用一種非常接地氣的方式,將復雜的 VBA 代碼拆解成易於理解的部分,並且將每一個功能點都與具體的 PPT 應用場景緊密結閤。我特彆喜歡書中關於“自動化”的部分,比如如何通過 VBA 批量處理幻燈片、如何根據數據動態調整演示內容,這些功能不僅能節省大量重復性勞動,更能顯著提升工作效率。而且,書中並沒有迴避一些可能遇到的難點,而是提供瞭非常實用的排錯技巧和優化建議。附帶的光盤更是錦上添花,裏麵的每一個示例都經過精心設計,可以直接運行,並配有詳細的解釋,讓我能夠邊看邊練,快速掌握。這本書不僅僅是關於 VBA 的技術書籍,更是一本關於如何提升 PPT 製作效率和創造力的指南。對於那些希望讓自己的 PPT 擺脫“韆篇一律”,變得更具專業性和吸引力的職場人士來說,這本書絕對是物超所值。