




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
第8章VBA簡介第8章VBA簡介什么是VBA基本語法與書寫格式功能模塊的創(chuàng)建8.1什么是VBA
VBA(VisualBasicforApplication)是MicrosoftOffice系列的內(nèi)置編程語言,其功能十分強大。在Access2010中,VBA的功能是通過模塊來實現(xiàn)的。事實上,在Access2010中,程序設計的核心工作就是編寫模塊和事件過程。如下圖所示為Access2010中VBA程序的編寫界面。打開此窗口的方法為在“創(chuàng)建”選項卡中單擊“宏與代碼”中的“VisualBasic”項功能模塊的事件過程(不同的功能模塊,具有不同的事件過程,實際上這里就是所謂的程序源代碼)功能模塊屬性窗格8.2.1變量和常量在任何編程語言中,都要用到變量和常量,它們都是用來存儲數(shù)據(jù)的。變量存儲的是經(jīng)常需要變動的數(shù)據(jù),常量儲存的是不用改變的數(shù)據(jù)(或?qū)ο螅?/p>
1.變量變量在引用之前必須被聲明,聲明一個變量就是事先將變量的有關信息告訴程序,聲明變量要使用Dim語句,其語法格式為:8.2基本語法與書寫格式8.2.1變量和常量
Dim變量名[As類型]以上語句中的“As類型”子句是可選的。如果選擇了該子句,就可以定義變量的數(shù)據(jù)類型或?qū)ο箢愋?。例如以下語句:DimStr1AsString'聲明一個名為Str1的字符串變量Str1="Hello"'給變量賦值Str1="Goodbye"'改變變量的值8.2.1變量和常量2.常量在VBA中,聲明常量的語法格式為:Const常量名[As類型]=表達式在這個表達式中,“常量名”的命名規(guī)則同變量一樣,語句中的“表達式”是由數(shù)值常量和字符串常量以及運算符組成的。例如:PublicConstPI=3.1415926
’聲明一個在整個程序中都能使用的常量PI8.2.2流程控制語句程序員最基本和最重要的工作就是告訴計算機何時要做出什么樣的動作。就像一個交通警察指揮大量的車輛和行人何時該走、何時該停、該向哪邊走一樣。要靠流程控制語句實現(xiàn)。主要包括:If語句、SelectCase語句、Do...Loop語句、For...Next語句、GoTo語句以及With語句等流程控制語句。8.2.3過程與函數(shù)過程和函數(shù)是指能夠執(zhí)行特定功能的語句塊,都是為編寫程序而服務的。但是它們之間是有區(qū)別的
過程:過程是VBA代碼的一個單元,它包括一系列用于執(zhí)行某個任務或是進行某種計算的語句。過程只執(zhí)行一個或多個操作,沒有返回值。
函數(shù):函數(shù)其實也是過程,不過它是一種特殊的、能夠返回具體值的過程,返回的值通常是計算的結(jié)果或測試的結(jié)果,能夠在表達式中使用。8.2.4注釋語句注釋語句是穿插在程序代碼中并對代碼的意義和功能進行說明的語句,它不參與程序的運行。在VBA程序中,添加注釋可以通過兩種方式來實現(xiàn):一是使用Rem語句二是使用“’”符號8.2.5語句的連寫和換行
一般而言,程序語句都是一句一行,但是有些時候可能需要在一行中連寫幾句代碼。這時需要用冒號“:”來分開這些不同用途的語句。另一種常見情況是程序代碼過長,雖然一行能夠?qū)懲?。但是書寫起來不方便,看上去也不美觀,希望將這句代碼分開寫成幾行。這時要用到空格加下劃線“_”
8.3功能模塊的創(chuàng)建模塊作為Access數(shù)據(jù)庫中的一個重要對象,它是將VBA聲明、表達式和程序作為一個單元進行保存的集合。模塊由一個通用聲明部分以及一個或多個子程序或函數(shù)組成的。如創(chuàng)建具有密碼驗證的主窗體模塊、創(chuàng)建查詢窗體模塊。模塊的通用聲明部分用來對要在模塊中或模塊之間使用的變量、常量、自定義數(shù)據(jù)類型以及模塊級的Option語句進行聲明。其它部分為子程序或函數(shù)部分,具體如下圖所示。這是多功能模塊(寫在窗體的模塊就是窗體操作模塊,寫在報表里邊的就是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 磚瓦行業(yè)發(fā)展趨勢與國際市場分析考核試卷
- 探究雙十二與傳統(tǒng)媒體的互動
- 碩士之路:策略與指導
- 江西省婺源縣重點達標名校2025年下學期初三語文試題強化訓練考試試卷含解析
- 山東省濰坊市昌樂縣2025屆高三下學期總復習質(zhì)量調(diào)查(二)英語試題試卷含解析
- 克拉瑪依職業(yè)技術學院《移動營銷設計》2023-2024學年第二學期期末試卷
- 天津河北區(qū)市級名校2025年初三第二次統(tǒng)測化學試題試卷含解析
- 江蘇省揚州市、儀征市2025年新中考語文試題總復習含解析
- 皖西衛(wèi)生職業(yè)學院《茶樹分子生物學》2023-2024學年第二學期期末試卷
- 江蘇省泰興市實驗達標名校2025年下學期4月月考初三數(shù)學試題試卷含解析
- 文藝復興經(jīng)典名著選讀智慧樹知到期末考試答案章節(jié)答案2024年北京大學
- 2024年河南師范大學附中中招二模英語試卷含答案
- 中國功夫與經(jīng)絡智慧樹知到期末考試答案章節(jié)答案2024年上海中醫(yī)藥大學
- 小小科學家《物理》模擬試卷A(附答案)
- 2023年7月N2真題及答案解析
- MOOC 商務英語-中南財經(jīng)政法大學 中國大學慕課答案
- 中考語文一輪復習-名著閱讀勾連整合課件
- 魁北克腰痛障礙評分表(Quebec-Baclain-Disability-Scale-QBPDS)
- 基于S7-1200PLC的碼頭單向皮帶輸送機控制系統(tǒng)
- 2020年全國中學生生物學聯(lián)賽試題解析
- 勞務派遣勞務外包服務方案(技術方案)
評論
0/150
提交評論