2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、從零開始,步入從零開始,步入WdWd宏編程的世界(第一講)宏編程的世界(第一講)工作中,經(jīng)常看到許多朋友在使用Office時(shí)已經(jīng)非常地熟練,但仍不敢去接觸Office的VBA編程;在網(wǎng)上Office的VBA編程論壇中,同樣看到有朋友在其中流連了相當(dāng)長(zhǎng)的時(shí)間,但仍然不得其門而入。問(wèn)一下這兩類朋友,前者覺(jué)得編程是一件很“高深”的事,自己恐怕學(xué)不會(huì);后者為了提高自己的工作效率,雖然很想學(xué),但自己一點(diǎn)編程的基礎(chǔ)也沒(méi)有,照著網(wǎng)上高手們的帖子做,反

2、而越學(xué)越糊涂。當(dāng)我問(wèn)第二類朋友為什么不多看看VBA的幫助文件時(shí),“看不大懂,就像有語(yǔ)言障礙一樣?!彼@樣回答我。對(duì)于第一類朋友,我想說(shuō),不要被自己想象出來(lái)的“困難”嚇倒,如果您沒(méi)有親自嘗試過(guò),怎么知道編程會(huì)很“高深”,又怎么知道自己學(xué)不會(huì)?而第二類朋友如果能靜下心來(lái)把基礎(chǔ)知識(shí)補(bǔ)一補(bǔ),相信您的問(wèn)題也會(huì)迎刃而解。那么,就讓我們從最基礎(chǔ)的知識(shí)開始,步入Office宏編程的世界吧。文前的幾點(diǎn)說(shuō)明:1、雖說(shuō)本文用到的程序在office2007與o

3、ffice2010中同樣可以正常運(yùn)行,但考慮到目前單位辦公用機(jī)的實(shí)際情況,本文所有的實(shí)例主要還是面向Office2003的用戶;2、為了便于各位讀者理清思路,避免文章涉及面太廣,本文主要以office2003中最常用的Wd為主進(jìn)行講述,有與其它Office套件相關(guān)聯(lián)的地方,將單獨(dú)說(shuō)明;3、為避免學(xué)習(xí)過(guò)程中的枯燥乏味,本文沒(méi)有像傳統(tǒng)編程教材那樣以理論知識(shí)為線索展開,而是將不同的知識(shí)點(diǎn)放到了幾個(gè)不同的實(shí)例之中進(jìn)行講述。所以,把每個(gè)實(shí)例“做”

4、一遍,細(xì)心體會(huì)每個(gè)實(shí)例的知識(shí)點(diǎn),將有助于您快速掌握VBA的編程技術(shù);單純地“看”,則無(wú)助于您的學(xué)習(xí)。本文的宗旨是——完全面向初學(xué)者!或許您還能以此為契機(jī)叩開奔向VB60或的大門,說(shuō)不定您還能編出一、兩個(gè)病毒玩玩兒(當(dāng)然僅限于玩玩兒,千萬(wàn)別做出什么傻事來(lái)!)!好了,下面就開始我們Wd的VBA編程之旅吧,愿您旅途愉快!實(shí)例一:“你好,世界!”知識(shí)點(diǎn):1、熟悉VBE的編程界面;2、什么是VB、VBE、VBA;3、什么是過(guò)程、工程。不要以為這些

5、知識(shí)點(diǎn)有多難,讓我們一步一步地來(lái)。啟動(dòng)Wd,指向工具——宏——VB編輯器,打開VB編輯器的界面,如圖11。從零開始,步入從零開始,步入WdWd宏編程的世界(第二講)宏編程的世界(第二講)實(shí)例二:基本的對(duì)話框函數(shù)知識(shí)點(diǎn):1、認(rèn)識(shí)消息框函數(shù)MxgBox與輸入框函數(shù)InputBox;2、什么是常量、什么是變量、申明變量的方法是什么;3、用“&”符號(hào)連接字符串。想想我們平時(shí)與他人談話時(shí)的形式——你提問(wèn),他回答;或是他提問(wèn),你回答。我們所編寫的程

6、序,在與計(jì)算機(jī)進(jìn)行交互的過(guò)程中,其形式也是這樣的一問(wèn)一答。所以,幾乎所有的編程語(yǔ)言都提供有直接與計(jì)算機(jī)進(jìn)行對(duì)話的函數(shù),在VBA中,這樣的最基本的函數(shù)是消息函數(shù)“MsgBox”與輸入框函數(shù)“InputBox”。請(qǐng)輸入以下代碼并運(yùn)行:’’’======還有待完善的程序一=====subsubB()B()DimDimXX=inputbox(“inputbox(“您的姓名是:您的姓名是:“)“)。Msgbox(Msgbox(“歡迎您歡迎您“&X

7、&“朋友!朋友!“)“)EndEndSubSub注意:1、在輸入“Msgbox(“歡迎您“&X&“朋友!“)”這行代碼時(shí),括號(hào)內(nèi)幾個(gè)字符串之間有空格,沒(méi)有輸入空格的話會(huì)出錯(cuò),出錯(cuò)時(shí),代碼將以紅色顯示。2、本程序運(yùn)行時(shí)如果點(diǎn)“取消”按鈕,其實(shí)會(huì)出現(xiàn)問(wèn)題,關(guān)于對(duì)這個(gè)問(wèn)題的解決方法,將在后面討論。所以,我們先稱本程序?yàn)椤斑€有待完善的程序”。(朋友們可以先試一下,看看會(huì)出現(xiàn)什么問(wèn)題?)。運(yùn)行效果如圖21與圖22??吹搅藛幔窟@就是最簡(jiǎn)單的與計(jì)算機(jī)

8、進(jìn)行對(duì)話的效果。代碼解說(shuō):從SubB()到Endsub就是一個(gè)完整的過(guò)程——“B”。“InputBox(“您的姓名是:“)”這句代碼是顯示一個(gè)“輸入框”,請(qǐng)您輸入自己的姓名。這句代碼事實(shí)上就是一個(gè)計(jì)算機(jī)提問(wèn),人回答的“對(duì)話”過(guò)程。其中,“InputBox”函數(shù)的作用就是彈出一個(gè)輸入框,等待我們回答計(jì)算機(jī)的提問(wèn)。當(dāng)然,我們?cè)诨卮鹩?jì)算機(jī)時(shí),可能填的是“老王”也可能填的是“老李”……,這個(gè)答案本身是不固定的,所以,我們將這個(gè)答案的值賦予“變量

9、”——“X”。這下,大家可能就知道“變量”的含意了吧?在程序運(yùn)行中,我們經(jīng)常會(huì)遇到值不能確定,或者是可能會(huì)發(fā)生改變的某個(gè)數(shù)據(jù),在這個(gè)時(shí)候,我們就用一個(gè)“符號(hào)”來(lái)“代替”這個(gè)可能會(huì)變化的值,這個(gè)用來(lái)代替不能確定的值的“符號(hào)”,就是“變量”?,F(xiàn)在,我們刪去本程序中的“DimX”這句后,再運(yùn)行一下試試效果。怎么樣,是不是感覺(jué)不到區(qū)別?(如果程序報(bào)錯(cuò)說(shuō)“沒(méi)有申明變量”的話,沒(méi)有關(guān)系,請(qǐng)接著看下面的內(nèi)容。)在VBA語(yǔ)言中允許我們不申明變量就直接運(yùn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論