-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
10/8 新書到! 10/1 新書到! 9/24 新書到! 9/18 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

學會VBA,菜鳥也高飛!

( 簡體 字)
作者:林書明,鄧志偉類別:1. -> Office -> OFFICE -> EXCEL
譯者:
出版社:電子工業出版社學會VBA,菜鳥也高飛! 3dWoo書號: 36832
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:10/1/2013
頁數:288
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787121215063
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

有點兒不一樣的VBA入門書

學生時代,我們一定有過這樣的記憶:某本教材,很難,即使有教授在課堂上講解,理解起來也并不容易;如果自學,那么更是難上加難!對于這類教材,我們往往看著封面上的作者名字,兩眼投射出仰慕的光芒,心里默默地為自己的智商著急……
這其實“不賴他們”,善意地揣摩作者的心理,我想,一些“專家”的書之所以難,也許是為了節省紙張,降低圖書的定價,為讀者減輕經濟負擔,他們的初衷是好的。可是,很多人會發現,很多時候,僅僅為了弄懂一本教材,不得不再去購買一些輔導材料,結果知識獲得的總體成本并不低。
一些“專家”寫的書讀起來很難,我想可能有以下幾個原因。
(1)很多專家認為的基本“常識”,我們常常“不識”。
(2)很多專家認為我們“應該了解”的基本術語,我們往往“不解”。
(3)很多專家往往是學習的“天才”,我們往往“不才”。
(4)當然,還有個別的“假專家”,寫一本書東拼西湊,根本不值得評價。
也許因為他們太“專家”了,所以總是“想不起來”解釋他們認為“簡單”的東西。對于計算機類的書籍,上來就說“變量”、“賦值”、“面向對象”、“事件”、“編譯”、類”等“行話”,作為從未接觸過編程的人,自信心是很受打擊的。
很多計算機編程入門的書籍都存在一個問題,那就是為了講明白一個基礎的問題,卻不自覺地使用了絕不是那么基礎的術語,這往往會給初學者造成很多困惑,雖然有些時候這是不可避免的,但是作為書籍的作者應該盡最大可能避免這種情況的發生。
也許因為他們太“專家”了,所以說話總是很精煉,惜字如金,經常認為別人會和他們一樣聰明,能隨時跟得上他們的思路,書籍內容進展得很快,常常忽略了一些過渡的東西,讓我們只能眼巴巴地看著“知識的彼岸”,卻很難“渡”過去。
針對以上一些問題,作為技術類型的圖書作者,到了必須有所改變的時候了。為此,我愿意做一些嘗試,即使不那么成功。
我猜想購得本書的讀者恐怕大多數人已經離開了學校,走上了工作崗位,遇到問題很難再有老師的幫助,因此,書籍的設計要以讀者能“輕松”閱讀為目的,盡量幫讀者順利前進。
本書的讀者定位是沒有任何編程語言基礎,卻有志于學習VBA提高自己的工作效率的Excel“表哥表姐們”,即使你是文科生也能順利閱讀本書。
本書是一本VBA編程入門的書籍,有些概念可能會在書中反復地講解,目的是讓你在不斷的重復中把書中的知識變成自己掌握的實實在在的技能。我個人的觀點是,VBA既然是一種編程語言,一種比外語簡單得多并能和Excel對話的語言,那么適當的重復是必需的,學習一種語言,只有在適當的重復中才能變得熟練,甚至形成自己的“語感”,從而最終為己所用。
閱讀本書不需要任何編程概念和基礎,從最基礎的內容講起,讓你覺得不是在學習編程,而是在馴化一個叫Excel的小動物。本書可以說有一點“另類”,在本書中,為了方便掌握Excel VBA的精髓,我大量地使用了比喻和類比,把Excel比喻成具有魔力的小怪獸,把VBA比喻成控制小怪獸的魔法,而我們就是那個無所不能的魔法師。我們的任務就是學會VBA這
種魔咒,控制Excel這個小怪獸,為我們自己和他人做一些有益的事情!
我希望本書像一本關于Excel的“如來神掌”,依靠它,能在一定程度上解放我們自己,解救辦公室的“表哥表姐們”于水火之中。
一些從未接觸過編程的朋友經常有這樣的疑問:“我數學不好,能學會VBA編程嗎?”告訴大家,對于我們這些不是把編程作為職業的商務人士來說,用VBA編寫程序一般不會用到高深的數學知識,VBA編程所涉及的大多數商業情景,恐怕有小學數學知識加上自己已有的業務知識就足夠了。
此外, 相對于學習某種外語,VBA作為一種普及型的計算機語言簡直簡單得不得了。雖然使用英語單詞,但它沒有復雜的語法現象,沒有模棱兩可的雙關語,不用背誦成千上萬的詞匯。但簡單卻不意味著能力低下,我們決不能小看VBA的能力,學習一些Excel VBA的知識,能夠顯著地提高我們進行數據分析和處理相關工作的效率,收益將是巨大的。
由于本書是一本Excel VBA入門書,因此不太可能面面俱到,本書的重點是讓讀者能夠在相對輕松的心情下,順利掌握Excel VBA的基本理念,并能夠根據本書所介紹的知識解決自己工作中遇到的一些基本問題,幫助自己更有效率地完成工作。本書所介紹的知識,我認為是屬于VBA中“投資回報率”最高的部分,如果讀完本書后你覺得不過癮,則可繼續閱讀Excel VBA的進階知識,但是我相信,學完該書介紹的VBA知識,定能讓你在學習VBA進階知識時感覺更輕松。
雖然本書只是一本VBA入門書,但是緊密結合實戰是本書的一大特點,相信書中介紹的解決問題的思路和編程技巧會給你帶來很大的啟發。讀完本書,你會覺得,VBA既簡單有趣又超級實用,每個人都能掌握VBA,即使你是從來沒有接觸過編程的文科生!
怎么樣?誘惑到你了嗎?現在就有一個輕松學習VBA 的機會擺在你的面前,還等什么,快快開始我們的學習VBA之旅吧!
提示:書中的VBA代碼請到www.broadview.com.cn21506網站或我的新浪微博@MrExcel處下載。最后,祝大家學習愉快!
林書明
2013年6月
內容簡介:

(雙色)這是一本極具個人風格的Excel VBA 入門讀物。在本書里,沒有晦澀的編程術語,避免高深的技術細節的討論,盡量用通俗的語言講解Excel VBA 商務應用知識和技巧,目標是讓即使從未接觸過編程的“文科生”,也能輕松掌握VBA 編程基礎知識。因為作者從未把Excel 和VBA 當作一個毫無生氣的應用軟件和程序開發語言,而是把Excel 看成 了自己精心豢養的一個“小動物”,把VBA 看作了一種能夠與這個小動物溝通的“魔法語言”。相信一本帶著作者對“Excel 和VBA 濃濃的愛”而寫成的編程書,讀者也一定能感受到。
本書雖然定位于一本VBA 入門書籍,卻著眼于商務應用實戰,讓讀者在VBA 的學習過程中體會到“學以致用”的成就感,相信本書中很多極具實用價值的VBA 代碼一定能夠給您帶來即時的收益。

目錄:

第1章 VBA是什么 1
1.1 Excel的身體結構 .2
1.2 放下包袱輕松學習 .6
1.3 通俗計算機工作原理 .7
第2章 第一個VBA程序 11
2.1 設計第一個VBA程序 .11
2.2 打開含有VBA的程序 .17
2.3 VBA代碼放置的位置 .20
2.4 其實你早就在“編程” .25
第3章 VBA中的等號 .30
3.1 VBA中等號的第一種含義 .30
3.2 VBA中等號的第二種含義 .32
第4章 VBA編程再探索 34
第5章 正式開始VBA編程之旅43
5.1 單調的事情重復做 .48
5.2 從簡單的程序開始 .53
5.3 一點點修改 53
5.4 增加一點顏色 56
5.5 讓VBA代碼更簡潔 .60
5.6 單個單元格的引用 .63
5.7 單元格區域的引用 .63
5.8 用Excel宏替我們寫代碼 65
第6章 VBA是一種語言 71
6.1 條件結構 71
6.2 分支結構 77
6.3 循環結構 80
6.3.1 For…to循環 .80
6.3.2 For Each…循環 81
6.3.3 Do Until…循環 83
6.3.4 追蹤程序的執行 85
6.3.5 跳出循環 86
6.3.6 強制中斷程序的執行 88
6.3.7 VBA真的很簡單 89
第7章 Excel就是小怪獸 91
7.1 VBA是魔法師的咒語 .92
7.2 小怪獸的“身體結構” .95
第8章 對象!對象!! 98
8.1 屬性、方法、事件 .101
8.1.1 屬性 .102
8.1.2 方法 .103
8.1.3 事件 .103
8.1.4 事件參數Target和Cancel 108
8.2 Workbook事件 111
8.2.1 Workbook的Open事件 112
8.2.2 Workbook的BeforeClose事件 .114
8.2.3 Open和BeforeClose配合使用 .115
8.3 Worksheet事件 .117
8.3.1 Worksheet的Calculate事件 .117
8.3.2 Worksheet的SelectionChange事件 118
8.4 Application事件120
8.4.1 OnTime事件 .121
8.4.2 OnKey事件 .122
8.5 對象就是小動物 124
8.6 探索Excel對象 .124
8.7 案例:讓Excel自動工作 130
8.8 Excel中的集合對象 136
第9章 VBA變量類型 .140
9.1 數值變量 143
9.2 字符串變量 143
9.3 對象變量 144
9.4 使用對象變量的好處 .145
9.4.1 代碼簡潔,程序高效 .145
9.4.2 提供自動提示功能.146
9.5 數組變量 147
9.5.1 一維數組變量 149
9.5.2 二維數組變量 151
9.5.3 數組與單元格區域.154
第10章 Sub子程序 .157
10.1 子程序示例 157
10.2 調用子程序 161
第11章 Function(函數) .164
11.1 VBA自帶的函數 .165
11.1.1 VBA測試函數 167
11.1.2 VBA字符串函數 167
11.1.3 VBA數學函數 168
11.1.4 VBA轉換函數 168
11.1.5 VBA時間函數 169
11.1.6 VBA內置函數示例 .170
11.2 自定義函數 172
11.2.1 工作表名稱列表 173
11.2.2 獲取當前工作表的名稱 .176
11.2.3 分離字符和數字 177
11.2.4 數單元格顏色 180
11.2.5 連接區域中的字符 .182
11.2.6 一對多查找 184
11.3 Sub和Function的區別 .186
11.3.1 如何調用子程序和函數 .189
第12章 VBA初學者容易走的彎路 195
12.1 充分調用內置功能 .196
12.2 聲明對象類型 199
12.3 利用錄制宏探索對象 .201
12.3.1 宏不能錄制VBA語句 .204
12.3.2 集合對象的操作 205
12.3.3 End()函數 .207
12.3.4 CurrentRegion屬性 .208
12.3.5 UsedRange屬性 208
12.3.6 Offset()209
12.3.7 Union()函數 211
12.3.8 Split()和Join()函數 212
第13章 VBA程序調試 .214
13.1 單步執行(F8鍵) 215
13.2 設置斷點(F9鍵) 216
13.3 MsgBox .217
13.4 Stop 218
13.5 更多 .219
第14章 經典VBA代碼詳解 220
14.1 拆分工作表 220
14.2 拆分工作簿 227
14.3 合并工作表 228
14.4 FileDialog對象 .230
14.5 合并工作簿 234
14.6 操作圖表 236
14.7 批量制作表格 247
第15章 綜合案例 250
15.1 程序流程 251
15.2 界面設計 254
15.2.1 制作“貨物發票”表格 .254
15.2.2 命名“單元格區域” .254
15.2.3 建立“數據庫”文件 .258
15.3 程序設計 259
15.3.1 清空發票數據 260
15.3.2 保存到數據庫 262
15.3.3 調用子程序 267
結語:VBA,無他,唯手熟爾! 271
附錄A Excel快捷鍵 273
序: