講解對(duì)象:vba簡介
全稱:Visual Basic for Applications
簡稱:VBA
誕生:1993年由微軟公司開發(fā)
來源:Visual Basic for Windows 發(fā)展而來的
本質(zhì):
1 是Visual Basic的一種宏語言
2 自動(dòng)化(OLE)任務(wù)的編程語言
3 是一種應(yīng)用程式視覺化的Basic 腳本
4 VBA是寄生于VB應(yīng)用程序的版本
5 VBA是使已有的應(yīng)用程序(EXCEL等)自動(dòng)化
6 VBA是VB的一個(gè)子集
7 * VBA可以稱作EXCEL的“遙控器”.
8 新一代標(biāo)準(zhǔn)宏語言
9 VBA 專門用于Office 的各應(yīng)用程序
特點(diǎn)
1 VBA必須寄生于已有的應(yīng)用程序
2 Word 的任何元素(如文檔、段落、域、書簽等),都可以用 VBA中的對(duì)象來代表
3 VBA開發(fā)的程序必須依賴于它的父應(yīng)用程序,例如EXCEL.
4 Office中,VBA代碼可以是錄制的
5 VBA 提供了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法
6 部分對(duì)象只能通過其他對(duì)象才能加以訪問
7 VBA 的項(xiàng)目僅由使用VBA 的Excel、Word等稱為宿主Office 應(yīng)用程序來調(diào)用
8 包含了由對(duì)象組成的一個(gè)分層結(jié)構(gòu)
9 每個(gè)對(duì)象都可提供一組特定方法和屬性
10 只在特定的時(shí)候提供有效對(duì)象的方法和屬性
11 可以通過不同的對(duì)象(如 Style、Selection 和 Find 對(duì)象)來訪問 Font 對(duì)象
缺點(diǎn)
1 選擇VBA意味著源碼的保護(hù)很困難
優(yōu)點(diǎn)
1 VBA 易于學(xué)習(xí)掌握
2 使用宏記錄器記錄用戶的各種操作并將其轉(zhuǎn)換為VBA 程序代碼
3 VBA 有助于使工作自動(dòng)化
4 一種通用的宏語言可被所有的Microsoft 可編程應(yīng)用軟件所共享
5 跨越多種應(yīng)用軟件并且具有控制應(yīng)用軟件對(duì)象的能力
作用
1 用來擴(kuò)展Windows的應(yīng)用程序功能
2 擴(kuò)展Microsoft Office軟件程序功能
3 WORD ACCESS OUTLOOK FOXPRO POWERPOINT 中用VBA創(chuàng)建解決方案
4 使常用的程序自動(dòng)化
5 可以將EXCEL用做開發(fā)平臺(tái)實(shí)現(xiàn)應(yīng)用程序
擴(kuò)展
1 Excel5.0版本中,即具備了VBA的宏功能
2 Office軟件:Word、Excel、Access、Powerpoint
3 基于Excel、Word的VBA小程序不計(jì)其數(shù)
4 可以使用VBA編輯器中的 對(duì)象瀏覽器 確定可將什么屬性和方法應(yīng)用于該對(duì)象
應(yīng)用:
1 Office軟件都可以利用VBA使這些軟件的應(yīng)用更高效率
2 通過一段VBA代碼,可以實(shí)現(xiàn)畫面的切換
3 可以實(shí)現(xiàn)復(fù)雜邏輯的統(tǒng)計(jì)
4 實(shí)現(xiàn)從多個(gè)表中,自動(dòng)生成按合同號(hào)來跟蹤生產(chǎn)量、入庫量、銷售量、庫存量的統(tǒng)計(jì)清單
5 VBA制做EXCEL登錄系統(tǒng)
6 VBA可以Excel內(nèi)輕松開發(fā)出功能強(qiáng)大的自動(dòng)化程序
實(shí)例
1 加粗格式
Selection.Font.Bold = True
理解:
Selection對(duì)象有Font屬性
Font對(duì)象有Bold屬性
Bold屬性值是Boolean 類型
2 返回屬性值
x=Selection.Font.Bold
聯(lián)系客服