版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、初識初識VBA既然題目是初識VBA,那么我想先給大家一個直觀的感受——什么是VBA?,往往在一些EXCEL的教材中,都會講:VBA是一種自動化語言它可以使常用的程序自動化可以創(chuàng)建自定義的解決方案。就我看書學(xué)習(xí)的經(jīng)驗來說,我感到這樣的定義式的描述帶有很典型的中國式教材的風(fēng)格,然而卻不能讓人立即理解,那么這樣的定義有什么用呢?我給VBA下的定義是:VBA是一些代碼的組合。可能這個定義沒有上面教材的定義那么嚴謹和準確,但我想你一看就應(yīng)該能明白
2、,原來VBA就是寫代碼,或者說就是寫程序。(如果掌握了VBA,居然我也能寫程序了~~驚喜吧?)那么你用了這么久的EXCEL,可能從來沒在EXCEL的XLS文件中看到過代碼,難道就寫在單元格里?那我就帶你去找找,VBA的代碼藏在哪里吧,這也正式我今天要談的第二個問題。當(dāng)你打開一個EXCEL文件,你只能看到由許多單元格組成的工作表,這時,你可以通過【視圖】菜單的【工具欄】項目,打開一個工具欄,名字叫“控件工具箱”,從左往右屬第三個按鈕,名字
3、叫“查看代碼”,點一下,就可以打開VBA代碼編輯窗口。更簡單的方法是,通過【ALT】【F11】的快捷鍵,打開VBA代碼編輯窗口,看到了吧,原來代碼就是藏在這里的哦~~~怎么寫代碼呢?你也太心急了點吧,你還沒掌握命令、語法、關(guān)鍵字、對象、事件、屬性等等內(nèi)容,就想寫代碼?一口是吃不成個胖子的,還是讓我來帶你先認識下這里的每個角落吧,就像進了一間陌生的屋子,總歸每個角落都得轉(zhuǎn)到吧?最上面的幾行,和EXCEL以及每一個微軟平臺下的應(yīng)用程序都一樣
4、,總歸是標題欄、菜單欄、工具欄等,接下來,看左邊,有一個縱欄,寫著“工程VBAProject”,這里是工程資源管理窗口,里面通過樹形列重復(fù)勞動,呵呵)。后來,出來了一個聰明人,寫出了一個叫“Smalltalk”的語言,這個語言本身并沒有什么特別的地方,但其中其中表現(xiàn)出來的接近現(xiàn)實形態(tài)描述的對象思想?yún)s讓整個軟件設(shè)計理論提升了一個新的層次。說這些和我有什么關(guān)系啊?呵呵,下面的東西就和你有關(guān)了,也為現(xiàn)在的基于可視化架構(gòu)的程序設(shè)計基本都引入了O
5、OP的思想,所以如果你將OOP中最主要的概念搞清楚了,那么將對以后的學(xué)習(xí)奠定扎實的基礎(chǔ)。面向?qū)ο蟮某绦蛟O(shè)計思想中主要包含四個概念。對象、事件、方法和屬性。別看這些概念這么復(fù)雜,我給大家舉個例子就明白了。對象是什么?就像現(xiàn)實中看得見摸得著的東西一樣,是實實在在的東西。比如,一個蘋果,就可以作為一個對象,圍繞對象概念,延伸了一個“類”的概念,什么是類呢?蘋果就是一個類。暈,剛才還說蘋果是對象呢,怎么一會又成了類了?其實作為類而言的蘋果的概念
6、,就是指區(qū)別于梨和橘子的蘋果類的概念,而不是具體指某一個蘋果。紅蘋果、綠蘋果都屬于蘋果這個類,哪怕爛蘋果也是。(別扔?。。┪覀冊谠O(shè)計程序的時候,可以定義一個自己的類,這樣以后要用到這類對象的時候,就可以通過這個類來派生出來,而不用每次都去寫定義。還有個好處是,以后修改對象屬性的時候,就可以通過修改類的屬性來達到同時修改通過這個類派生的所有對象的屬性的目的。對象的基本概念還有三個,屬性、方法和事件。蘋果的顏色可以看作蘋果這個對象的一個屬性
7、,蘋果的大小也可以看作他的一個屬性,你自己還能說出什么屬性嗎?恩,重量、好壞、產(chǎn)地等等。慢點,價格是不是啊?這個問題留給大家思考吧。從上面的例子可以看出,屬性是描述對象在某一方面的特征的,通過不同屬性的值就可以區(qū)別開不同的對象。方法呢?對于蘋果來說“吃”就是方法,啥吃蘋果也是方法?恩,別饞啊,對蘋果而言,吃就是方法,因為這個是可以作用于這個對象的,還能舉個例子嗎?比方相對于表格對象的方法就可以是打開、關(guān)閉、修改等。方法是用來作用于對象,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- vba入門指南
- 新手入門如何看懂電路圖
- 新手入門如何看懂電路圖
- 談vba最基礎(chǔ)入門
- vba代碼封裝過程
- excel+vba入門教程
- vba學(xué)習(xí)初級入門到精通
- 如何看懂樂譜
- excel vba常用代碼實戰(zhàn)大全
- excel vba 常用代碼50例
- excel vba常用代碼實戰(zhàn)大全
- excel.vba從入門到精通
- excel-vba最基礎(chǔ)入門手冊
- excel vba編程從入門到精通
- 如何看懂消防圖紙
- excel_vba常用代碼實戰(zhàn)大全
- excel_vba 從入門到精通必備
- excel vba 從入門到精通(2018新版)
- oc常用入門代碼
- 如何看懂眼鏡的處方
評論
0/150
提交評論