999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Execl VBA技術(shù)簡(jiǎn)介

2014-09-28 02:23:55李鳳劉靜董博紀(jì)春玲陳凱男
中國(guó)科技縱橫 2014年16期
關(guān)鍵詞:方法

李鳳 劉靜 董博 紀(jì)春玲 陳凱男

(河北省地震局,河北石家莊 050021)

Execl VBA技術(shù)簡(jiǎn)介

李鳳 劉靜 董博 紀(jì)春玲 陳凱男

(河北省地震局,河北石家莊 050021)

本文詳細(xì)介紹了Execl VBA的特點(diǎn)和應(yīng)用,包括VBA與CAD、CorelDraw等其他圖形軟件的通用性,VBA與VB本身的區(qū)別與聯(lián)系等等,同時(shí)還介紹了程序代碼的調(diào)試與優(yōu)化,最后介紹了對(duì)VBA代碼的保護(hù)以保護(hù)程序開發(fā)者的勞動(dòng)成果,為統(tǒng)計(jì)工作者提供參考。

VBA 代碼 保護(hù)

報(bào)表是企業(yè)管理的基礎(chǔ),企業(yè)管理人員每天需要處理不同類型,不同口徑,不同格式的基礎(chǔ)報(bào)表,從基礎(chǔ)數(shù)據(jù)中進(jìn)行挖掘分析,進(jìn)而做出決策。在數(shù)據(jù)處理量不大的條件下,通過人工判斷、篩選、加權(quán)、計(jì)算等步驟可以整合出滿足條件的新報(bào)表,但在數(shù)據(jù)處理量大或者邏輯判斷復(fù)雜的情況下,這種處理方法不僅單調(diào)枯燥、費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),而利用Execl自帶的功能強(qiáng)大的VBA技術(shù),能實(shí)現(xiàn)自動(dòng)判別、自動(dòng)篩選、自動(dòng)計(jì)算,最終能自動(dòng)輸出所需格式報(bào)表,將報(bào)表制作人員從繁重的數(shù)據(jù)中解脫出來,將更多的精力投入到數(shù)據(jù)分析決策中來,極大地提高辦公效率。

1 ExeclVBA技術(shù)簡(jiǎn)介[1]

VBA(Visual Basic for Applications)是Microsoft Office集成辦公軟件的內(nèi)置編程語(yǔ)言,是新一代標(biāo)準(zhǔn)宏語(yǔ)言。VBA是基于VB(Visual Basic)發(fā)展起來的,與VB有很好的兼容性, “寄生于”O(jiān)ffice應(yīng)用程序,面向?qū)ο螅∣OP),能將繁瑣、機(jī)械的工作自動(dòng)化,在WORD、EXECL、POWERPOINT、ACCESS等Office系列中能通用。此外,CAD、CorelDraw等圖形軟件也支持VBA語(yǔ)言。

1.1 VBA與VB的主要區(qū)別

(1)VB用于創(chuàng)建標(biāo)準(zhǔn)的應(yīng)用程序,VBA是使已有的應(yīng)用程序自動(dòng)化;(2)VB具有自己的開發(fā)環(huán)境,VBA寄生于已有的應(yīng)用程序;(3)VB開發(fā)出的應(yīng)用程序可以是可執(zhí)行文件(EXE文件),VBA開發(fā)的程序必須依賴于它的父應(yīng)用程序(Office)。

1.2 VBA的主要功能

(1)使重復(fù)的任務(wù)自動(dòng)化;(2)自定義工具欄、菜單和界面;(3)簡(jiǎn)化模版的使用;(4)自定義Office,使其成為開發(fā)平臺(tái);(5)創(chuàng)建報(bào)表;(6)對(duì)數(shù)據(jù)進(jìn)行復(fù)雜的操作和分析。

1.3 以O(shè)ffice為開發(fā)平臺(tái)的優(yōu)點(diǎn)

(1)VBA程序只起輔助作用,大部分功能可以用Office的,因此簡(jiǎn)化了程序設(shè)計(jì)。比如,打印、文件處理、格式化和文本編輯等功能不必另行設(shè)計(jì);(2)通過宏錄制,可以部分地實(shí)現(xiàn)程序設(shè)計(jì)的自動(dòng)化,大大提高軟件開發(fā)效率;(3)便于發(fā)布。只要發(fā)布含有VBA代碼的文檔或模版即可。無(wú)須考慮運(yùn)行環(huán)境,因?yàn)镺ffice是普遍配備的應(yīng)用軟件。無(wú)須安裝和卸載,不影響系統(tǒng)配置,屬于綠色軟件。(4)Office界面對(duì)于廣大計(jì)算機(jī)應(yīng)用人員來說比較熟悉,符合一般操作人員的使用習(xí)慣,便于軟件推廣應(yīng)用。(5)用VBA編程非常簡(jiǎn)單,即使非計(jì)算機(jī)專業(yè)人員,可以很快編出自己的軟件,而且Office應(yīng)用軟件及其VBA內(nèi)置大量函數(shù)、語(yǔ)句、方法等,功能非常豐富。

用其他語(yǔ)言開發(fā)應(yīng)用程序,大約一半左右的工作是編寫一些基本功能的模塊,包括文件的打開和保存,打印、復(fù)制等,而用Office作為開發(fā)平臺(tái),則由于已經(jīng)具備這些基本功能,可以直接使用,因此,開發(fā)工作量大大減少。

2 VBA應(yīng)用程序的優(yōu)化[1]

在開發(fā)和調(diào)試完應(yīng)用程序后,還要對(duì)應(yīng)用程序進(jìn)行優(yōu)化。VBA是非常靈活的編程語(yǔ)言,完成同樣一個(gè)任務(wù)可以有多種方法。初學(xué)時(shí)或編寫一次性使用的程序,只須完成特定功能即可,但如果解決方案是頻繁使用的,如完成周報(bào)表的應(yīng)用程序,或每次打開文檔都運(yùn)行的代碼,就需要優(yōu)化代碼,使運(yùn)行時(shí)需要較少的時(shí)間和內(nèi)存。

2.1 盡量使用系統(tǒng)提供的屬性、方法和函數(shù)

OFFICE對(duì)象有上百個(gè),對(duì)象的屬性、方法、事件更是數(shù)不勝數(shù),對(duì)于初學(xué)者來說不可能對(duì)它們?nèi)苛私猓虼瞬荒芎芎玫乩眠@些對(duì)象的屬性、方法和函數(shù),而另外編寫VBA代碼段實(shí)現(xiàn)相同的功能。自編代碼段一般要比原有對(duì)象的屬性、方法和函數(shù)完成任務(wù)的效率低。

2.2 盡量減少使用對(duì)象引用

每個(gè)對(duì)象的屬性、方法的調(diào)用都需要通過OLE接口的一個(gè)或多個(gè)調(diào)用,這些OLE調(diào)用都是需要時(shí)間的,減少使用對(duì)象引用能加快VBA代碼的運(yùn)行。

2.3 變量和常量的使用

盡管在代碼中使用Variant變量很方便,但VBA在處理Variant變量值比處理顯式類型變量需要更多的時(shí)間,但使用顯式變量會(huì)犧牲掉靈活性,如此會(huì)遇到溢出問題,而使用Variant變量則能自動(dòng)處理這種情況。

3 VBA程序代碼的保護(hù)[1]

代碼保護(hù)是為了防止他人隨意讀取或修改源程序代碼,保護(hù)軟件開發(fā)人員的知識(shí)成果。要想不讓軟件使用者查看和修改程序代碼,可以采取如下方法:

進(jìn)入VBA編輯環(huán)境,打開“工程資源管理器”窗口,用鼠標(biāo)右擊工程(VBAProject),在彈出菜單中選“VBAProject屬性”項(xiàng),在“VBAProject工程屬性”對(duì)話框的“保護(hù)”選項(xiàng)卡中,選中“查看時(shí)鎖定工程”復(fù)選框,然后輸入并確認(rèn)“查看工程屬性的密碼”,最后單擊“確定”按鈕,保存當(dāng)前工作簿并退出。再次打開工作簿時(shí),要查看或者修改程序代碼,必須輸入正確的密碼。

[1]李政,梁海英,李昊等.VBA應(yīng)用基礎(chǔ)與實(shí)例教程.國(guó)防工業(yè)出版社.

[2]王靖,王林,周金文.用EXCELVBA方法實(shí)現(xiàn)報(bào)表自動(dòng)生成.電力科學(xué)與工程.

猜你喜歡
方法
中醫(yī)特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數(shù)學(xué)教學(xué)改革的方法
化學(xué)反應(yīng)多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學(xué)習(xí)方法
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡(jiǎn)單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 国产成人无码综合亚洲日韩不卡| 国产精品一区在线观看你懂的| 亚洲无码A视频在线| 婷婷五月在线| 成人第一页| AV不卡在线永久免费观看| 欧美日韩国产在线观看一区二区三区| 国产主播在线一区| a在线亚洲男人的天堂试看| 成人精品亚洲| 成人免费午夜视频| 成人精品视频一区二区在线 | 亚洲无码37.| 五月婷婷丁香综合| 亚洲精品无码日韩国产不卡| 免费a在线观看播放| 欧亚日韩Av| 一区二区三区成人| 国产原创演绎剧情有字幕的| 亚洲精品大秀视频| 高潮毛片免费观看| 国产精品综合久久久| 91色在线观看| 亚洲国模精品一区| 国产系列在线| 国产高清自拍视频| 亚洲资源站av无码网址| 国产成人精品亚洲77美色| 92午夜福利影院一区二区三区| 亚洲毛片在线看| 五月婷婷综合网| 青草免费在线观看| 第一区免费在线观看| 亚洲国产91人成在线| 亚洲精品免费网站| 欧美日韩成人在线观看| 国产精品美女免费视频大全| 一本久道久综合久久鬼色| av无码一区二区三区在线| 永久免费精品视频| 精品人妻一区二区三区蜜桃AⅤ| 婷婷亚洲天堂| 精品国产免费观看一区| 久久国产高潮流白浆免费观看| 久久一日本道色综合久久| 国产亚卅精品无码| 中文国产成人精品久久一| 特级毛片免费视频| 台湾AV国片精品女同性| 亚洲精品制服丝袜二区| 99福利视频导航| 青青草原国产精品啪啪视频| 国产色婷婷| 91po国产在线精品免费观看| 日本手机在线视频| 日韩欧美色综合| 国产在线麻豆波多野结衣| 热思思久久免费视频| 日韩精品欧美国产在线| 自慰网址在线观看| 亚洲精品波多野结衣| 色哟哟色院91精品网站| 国产精品女熟高潮视频| 精品国产aⅴ一区二区三区| www.91中文字幕| 无码一区18禁| 性激烈欧美三级在线播放| 国产经典三级在线| 99re精彩视频| 国产无码性爱一区二区三区| 极品尤物av美乳在线观看| 国产精品短篇二区| 一级成人欧美一区在线观看| 久久激情影院| 精品第一国产综合精品Aⅴ| 亚洲精品日产精品乱码不卡| 国产尤物在线播放| 毛片视频网址| jijzzizz老师出水喷水喷出| 国产制服丝袜无码视频| 色悠久久综合| 国产在线小视频|