• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      VBA在多媒體Powerpoint課件的應(yīng)用技巧

      2014-12-31 00:00:00金山

      摘 要:Visual Basic for Applications(簡(jiǎn)稱(chēng)為VBA)是Visual Basic的一種宏語(yǔ)言,是一種應(yīng)用程式視覺(jué)化的Basic腳本,可以拓展Powerpoint課件的復(fù)雜交互功能,通過(guò)其強(qiáng)大的控件工具箱和編程能力可以使PPT課件具有交互性和靈活性,開(kāi)發(fā)出精美實(shí)用的多媒體交互式PPT課件輔助課堂教學(xué),提升學(xué)科課堂教學(xué)有效性,提高學(xué)科教學(xué)質(zhì)量。

      關(guān)鍵詞:VBA;Visual Basic;Powerpoint課件;多媒體;教學(xué)

      中圖分類(lèi)號(hào):TP317.4

      Visual Basic for Applications(簡(jiǎn)稱(chēng)VBA)是微軟公司開(kāi)發(fā)出來(lái)在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化(OLE)任務(wù)的編程語(yǔ)言,主要用來(lái)擴(kuò)展Windows的辦公自動(dòng)化軟件Microsoft Office的功能——其中,Powerpoint軟件通過(guò)VBA使其應(yīng)用和功能得到大大提升,并使PPT的開(kāi)發(fā)效率和應(yīng)用范圍更廣泛——PowerPoint中的VBA可以實(shí)現(xiàn)很多復(fù)雜的交互,其強(qiáng)大的編程能力讓PPT課件的制作簡(jiǎn)單快捷,具備靈活的交互功能,促進(jìn)課堂教學(xué)富有生動(dòng)性和趣味性,大大提升多媒體PPT課件輔助教學(xué)有效性。筆者結(jié)合多年P(guān)PT課件開(kāi)發(fā)實(shí)踐經(jīng)驗(yàn),淺談一下VBA在多媒體Powerpoint課件的應(yīng)用技巧,與大家分享。

      1 Visual Basic for Applications(簡(jiǎn)稱(chēng)為VBA)基礎(chǔ)知識(shí)概述

      VBA是Visual Basic的一種宏語(yǔ)言,是一種應(yīng)用程式視覺(jué)化的Basic腳本,實(shí)際上VBA是寄生于非常流行的Visual Basic應(yīng)用程序高級(jí)開(kāi)發(fā)語(yǔ)言的一個(gè)子集版本,必須在Powerpoint課件開(kāi)發(fā)環(huán)境里才能有效應(yīng)用和運(yùn)行。嚴(yán)格地說(shuō),在語(yǔ)法結(jié)構(gòu)和程序框架上VBA和VB十分相似,學(xué)習(xí)和應(yīng)用可以舉一反三觸類(lèi)旁通:如果已經(jīng)熟悉VB編程語(yǔ)言,學(xué)習(xí)VBA非??旖?,僅需要掌握VBA的專(zhuān)有對(duì)象等即可靈活編寫(xiě)程序;相應(yīng)的,學(xué)完VBA會(huì)給學(xué)習(xí)VB打下堅(jiān)實(shí)的基礎(chǔ),學(xué)習(xí)效果事半功倍。

      VBA也是一種面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語(yǔ)言,程序設(shè)計(jì)元素完整:可視化、事件驅(qū)動(dòng)、組件、對(duì)象、控件等,一應(yīng)俱全。VBA的學(xué)習(xí)應(yīng)用者可以使用宏記錄器記錄PPT課件制作者的各種操作,并將其自動(dòng)轉(zhuǎn)換為VBA程序代碼,可通過(guò)VBA編輯器進(jìn)一步加工處理--這樣PPT課件愛(ài)好者可以容易地將日常PPT課件開(kāi)發(fā)工作轉(zhuǎn)換為VBA程序代碼,使PPT課件制作工作自動(dòng)化。

      PPT課件開(kāi)發(fā)者可以通過(guò)控件工具箱、宏管理器和VBA編輯器等高效整合開(kāi)發(fā)出多媒體PPT交互式課件,使PPT課件具有flash、authorware等軟件同樣的人性化交互功能,真正實(shí)現(xiàn)人機(jī)交互,提升PPT課件輔助教學(xué)效率。

      2 VBA在多媒體Powerpoint課件的應(yīng)用技巧

      VBA編程語(yǔ)言博大精深,必須掌握VBA在多媒體Powerpoint課件的應(yīng)用技巧,才能提高PPT交互式課件開(kāi)發(fā)效率,實(shí)現(xiàn)PPT課件各種強(qiáng)大交互功能。

      2.1 VBA編輯器是實(shí)現(xiàn)PPT課件交互性功能的編程環(huán)境

      在powerpoint環(huán)境中進(jìn)行PPT課件的VBA編程有兩種快捷方式:錄制宏和在Visual Basic編輯器中直接編程。錄制宏是將一系列PPT課件操作過(guò)程錄下來(lái)并由PPT自動(dòng)轉(zhuǎn)換為相關(guān)VBA語(yǔ)句,并保存為一個(gè)宏文件,可以在Visual Basic編輯器中進(jìn)行二次加工拓展編程。因此,如果有針對(duì)性地對(duì)VBA學(xué)習(xí)提高可應(yīng)用第一種方式,如在powerpoint中制作出具有較好交互功能的PPT課件,建議應(yīng)用第二種方式,即直接在VBA編輯器中進(jìn)行編程。

      通過(guò)雙擊Powerpoint課件中任一控件,即可打開(kāi)VBA編輯器(或者點(diǎn)擊菜單:工具->宏->Visual Basic編輯器)。VBA編輯器操作環(huán)境分為:菜單區(qū)、工程資源管理區(qū)、對(duì)象編輯區(qū)。其中,工程資源管理器主要列出PPT課件中每一頁(yè)幻片、窗體、模塊等對(duì)象信息;在對(duì)象編輯區(qū)里可對(duì)指定對(duì)象進(jìn)行設(shè)計(jì)或代碼編輯;控件代碼編輯窗口,在這里可打開(kāi)相應(yīng)控件的代碼編輯窗口,輸入VBA程序代碼,實(shí)現(xiàn)交互功能。在真正PPT課件VBA編程時(shí)用得最多的是“控件代碼編輯窗口”及“工程資源管理器”,在這個(gè)可視化的面向?qū)ο蟮木幊汰h(huán)境里完成所有PPT高級(jí)交互功能。

      2.2 宏是學(xué)習(xí)VBA的助手和指南

      PPT里的宏又稱(chēng)為宏命令,是通過(guò)特殊的VBA控制語(yǔ),將一系列動(dòng)作簡(jiǎn)便化,即一種批處理的程序。更嚴(yán)格地,PPT宏是一種鑲?cè)朐赑PT文件里面的VBA程序代碼,按照程序人員的設(shè)計(jì)編寫(xiě),可以實(shí)現(xiàn)各種各樣的功能。錄制完成的宏可反復(fù)執(zhí)行,讓PPT課件操作者減輕開(kāi)發(fā)負(fù)擔(dān),大大地縮短了操作時(shí)間,并可以實(shí)現(xiàn)課件交互功能的自動(dòng)化。通過(guò)宏管理器可以錄制宏、運(yùn)行宏、單步執(zhí)行宏、刪除宏、編輯宏等,這里最關(guān)鍵的就是編輯宏,可以直接打開(kāi)VBA的編程環(huán)境即Microsoft Visual Basic可視化編程窗口,在這里可以查看“隱藏”在宏背后的VBA代碼,可以學(xué)習(xí)、研究、分析、修改VBA的對(duì)象、事件、控件、屬性、參數(shù)、代碼結(jié)構(gòu)等,進(jìn)一步完善和拓展宏功能,從而實(shí)現(xiàn)復(fù)雜PPT課件交互功能和自動(dòng)化控制,因此,宏是開(kāi)始VBA之旅的第一站,是學(xué)習(xí)VBA的助手和指南。

      2.3 控件工具箱是VBA可視化界面元素

      在制作多媒體PPT交互式課件時(shí),經(jīng)常用到按鈕、文本框、選項(xiàng)框等之類(lèi)的可視化界面元素,這就是ActiveX控件,所謂ActiveX控件就是一種可供編程控制的圖形對(duì)象。在在Powerpoint中選擇菜單“視圖-工具欄-控件工具箱”,則“控件工具箱”就會(huì)出現(xiàn)在powerpoint工作區(qū)內(nèi)。常見(jiàn)控件有:標(biāo)簽(Label),用于表現(xiàn)PPT課件文字提示信息,如顯示數(shù)學(xué)題干、字詞句段篇等;復(fù)選框(CheckBox),可用于PPT課件的多項(xiàng)選擇題的實(shí)現(xiàn);選項(xiàng)按鈕(OptionButton),俗稱(chēng)單選按鈕,通常用來(lái)制作PPT課件單項(xiàng)選擇題或判斷題等;文本框(TextBox),可以輸入文本或動(dòng)態(tài)顯示文本,用來(lái)制作PPT課件的填空題型;命令按鈕(CommandButton),可用于制作PPT課件的交互按鈕,配合超級(jí)鏈接功能,可改變PPT課件的播放順序和高級(jí)交互功能;另外,可通過(guò)“其它控件”選項(xiàng)選擇更多更高級(jí)的控件,通過(guò)為控件設(shè)置屬性、事件、方法和賦予一定功能的編程代碼,讓控件為PPT課件服務(wù)。

      2.4 VBA語(yǔ)言規(guī)范是實(shí)現(xiàn)PPT課件高級(jí)交互功能的基礎(chǔ)

      只有掌握VBA的語(yǔ)言規(guī)范,才能得心應(yīng)手地應(yīng)用VBA編程實(shí)現(xiàn)PPT課件的高級(jí)交互功能,如連線題、填空題、拖動(dòng)效果和教學(xué)游戲等。VBA編程語(yǔ)言同樣規(guī)定了標(biāo)識(shí)符、運(yùn)算符、數(shù)據(jù)類(lèi)型、變量與常量、數(shù)組、語(yǔ)句等語(yǔ)法規(guī)范,必須嚴(yán)格遵守,養(yǎng)成良好編程習(xí)慣。VBA編程同樣支持4種程序結(jié)構(gòu):順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、分支結(jié)構(gòu)和模塊結(jié)構(gòu)。VBA還內(nèi)置了功能豐富的內(nèi)部函數(shù):數(shù)學(xué)函數(shù)、日期和時(shí)間函數(shù)、類(lèi)型轉(zhuǎn)換函數(shù)、字符串函數(shù)、邏輯測(cè)試函數(shù)和輸入輸出函數(shù)等。通過(guò)這些靈活的內(nèi)部函數(shù)可以幫助PPT課件程序代碼設(shè)計(jì)和減少代碼的編寫(xiě)工作,可以充分拓展VBA語(yǔ)言功能,增強(qiáng)VBA編程效率,在實(shí)際應(yīng)用中起到事半功倍的效果。如在制作數(shù)學(xué)PPT課件時(shí),就可運(yùn)用數(shù)學(xué)函數(shù)、三角函數(shù)增強(qiáng)PPT科學(xué)計(jì)算功能等。另外,要掌握PPT應(yīng)用程序?qū)ο蠹捌鋺?yīng)用技巧,其中DocumentWindow對(duì)象、SlideShowWindow對(duì)象、Slide對(duì)象、Shape對(duì)象在課件制作過(guò)程中會(huì)經(jīng)常用到,通過(guò)這些對(duì)象可靈活控制PPT課件界面,實(shí)現(xiàn)意想不到的交互功能。

      2.5 VBA移植性強(qiáng)可靈活共享應(yīng)用

      VBA代碼是內(nèi)嵌在PPT課件里的,可以靈活地移植到其它PPT里課件里共享應(yīng)用。通過(guò)復(fù)制粘貼就可以把VBA代碼拷貝到另一個(gè)PPT交互課件里,這其中需要注意控件名稱(chēng)的引用和修改,不能直接“拿來(lái)主義”,需要進(jìn)一步的二次開(kāi)發(fā)應(yīng)用才能更好地“借用”現(xiàn)成VBA代碼段和功能效果。

      綜上所述,Visual Basic for Applications(簡(jiǎn)稱(chēng)為VBA)編程功能強(qiáng)大,再整合觸發(fā)器、控件、超鏈接等可實(shí)現(xiàn)更復(fù)雜更豐富的交互PPT課件功能,只有靈活掌握VBA在多媒體Powerpoint課件的應(yīng)用技巧和注意事項(xiàng),才能把VBA的功能發(fā)揮得淋漓盡致,開(kāi)出發(fā)超凡脫俗的PPT交互課件,提升課堂教學(xué)有效性,全面提高教學(xué)質(zhì)量。

      參考文獻(xiàn):

      [1]Powerpoint VBA幫助文件.

      [2]王秀麗,張曉.OFFICE文檔對(duì)象編程實(shí)現(xiàn)文檔數(shù)據(jù)自動(dòng)處理[J].電腦知識(shí)與技術(shù),2012(31).

      [3]郝曉輝.宏與VBa在Word中的巧用[J].唐山師范學(xué)院學(xué)報(bào),2002(02).

      作者簡(jiǎn)介:金山(1967.09-),男,河南新蔡人,文學(xué)碩士,研究方向:教育技術(shù)學(xué)。

      作者單位:沈陽(yáng)醫(yī)學(xué)院 教育技術(shù)中心,沈陽(yáng) 110034

      监利县| 江山市| 彭州市| 临安市| 南投县| 改则县| 将乐县| 黄陵县| 黑龙江省| 壤塘县| 淮安市| 德钦县| 于都县| 西乡县| 衡南县| 庆阳市| 长宁区| 河南省| 攀枝花市| 高雄市| 定结县| 吉木萨尔县| 吉林市| 贡山| 拜泉县| 建瓯市| 萍乡市| 天长市| 黎川县| 太湖县| 响水县| 鄂州市| 宁阳县| 高淳县| 临猗县| 台湾省| 龙游县| 谷城县| 原阳县| 根河市| 定边县|