![數(shù)據(jù)庫及應(yīng)用基礎(chǔ):第8章 VBA簡介_第1頁](http://file4.renrendoc.com/view4/M01/19/20/wKhkGGY6EOOALn0EAAFFRffTUlI534.jpg)
![數(shù)據(jù)庫及應(yīng)用基礎(chǔ):第8章 VBA簡介_第2頁](http://file4.renrendoc.com/view4/M01/19/20/wKhkGGY6EOOALn0EAAFFRffTUlI5342.jpg)
![數(shù)據(jù)庫及應(yīng)用基礎(chǔ):第8章 VBA簡介_第3頁](http://file4.renrendoc.com/view4/M01/19/20/wKhkGGY6EOOALn0EAAFFRffTUlI5343.jpg)
![數(shù)據(jù)庫及應(yīng)用基礎(chǔ):第8章 VBA簡介_第4頁](http://file4.renrendoc.com/view4/M01/19/20/wKhkGGY6EOOALn0EAAFFRffTUlI5344.jpg)
![數(shù)據(jù)庫及應(yīng)用基礎(chǔ):第8章 VBA簡介_第5頁](http://file4.renrendoc.com/view4/M01/19/20/wKhkGGY6EOOALn0EAAFFRffTUlI5345.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第8章VBA簡介第8章VBA簡介什么是VBA基本語法與書寫格式功能模塊的創(chuàng)建8.1什么是VBA
VBA(VisualBasicforApplication)是MicrosoftOffice系列的內(nèi)置編程語言,其功能十分強大。在Access2010中,VBA的功能是通過模塊來實現(xiàn)的。事實上,在Access2010中,程序設(shè)計的核心工作就是編寫模塊和事件過程。如下圖所示為Access2010中VBA程序的編寫界面。打開此窗口的方法為在“創(chuàng)建”選項卡中單擊“宏與代碼”中的“VisualBasic”項功能模塊的事件過程(不同的功能模塊,具有不同的事件過程,實際上這里就是所謂的程序源代碼)功能模塊屬性窗格8.2.1變量和常量在任何編程語言中,都要用到變量和常量,它們都是用來存儲數(shù)據(jù)的。變量存儲的是經(jīng)常需要變動的數(shù)據(jù),常量儲存的是不用改變的數(shù)據(jù)(或?qū)ο螅?/p>
1.變量變量在引用之前必須被聲明,聲明一個變量就是事先將變量的有關(guān)信息告訴程序,聲明變量要使用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í)行特定功能的語句塊,都是為編寫程序而服務(wù)的。但是它們之間是有區(qū)別的
過程:過程是VBA代碼的一個單元,它包括一系列用于執(zhí)行某個任務(wù)或是進行某種計算的語句。過程只執(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年聲學懸浮物監(jiān)測儀合作協(xié)議書
- 2025年基礎(chǔ)機械:液壓件合作協(xié)議書
- 2025年沼氣集中供氣系統(tǒng)合作協(xié)議書
- 2025年產(chǎn)品特許經(jīng)營合同常用版(4篇)
- 2025年二手房東房屋租賃合同標準版本(4篇)
- 2025年九年級音樂教師工作總結(jié)第二學期(二篇)
- 2025年買賣房產(chǎn)合同標準版本(2篇)
- 2025年個人房屋租賃合同協(xié)議參考樣本(三篇)
- 2025年臨時勞動協(xié)議標準范文(2篇)
- 2025年企業(yè)勞動員工勞動合同模板(2篇)
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 五年級上冊脫式計算100題及答案
- 人教版九年級英語動詞時態(tài)專項練習(含答案和解析)
- 蘭州市規(guī)范醫(yī)療服務(wù)價格項目基準價格表
- 2006年度銀行業(yè)金融機構(gòu)信息科技風險評價審計要點
- 火災隱患整改登記表
- 普通地質(zhì)學教材
- 2022年全國高考詩歌鑒賞試題-教學課件
- 天津華寧KTC101說明書
- 2023-2024學年浙江省杭州市小學語文六年級上冊期末深度自測試題
- 縣道及以上公路保潔考核檢查評分表
評論
0/150
提交評論