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

VBA在Excel中的應用一例

2017-04-10 03:57:59杜玉紅
山東工業技術 2017年7期

摘 要:VBA是建立在微軟Office中的一種應用程序開發工具,為使用者提供了一種可編程的文字、表格處理手段,避免了因人工編輯出現錯誤和內容過多帶來大量重復勞動,可以提高辦公效率。在Excel中,自身已經帶有很多實用的公式,除滿足日常計算應用外,還可以用VBA提供更高級的處理辦法。

關鍵詞:VBA;Excel;程序開發

DOI:10.16640/j.cnki.37-1222/t.2017.07.124

如果深入了解過Excel,會發現其原有的公式非常強大,處理重復工作時還可以采用制作宏來解決,如果使用過宏命令,就相當于用到了一次簡單的VBA代碼。事實上,VBA編輯器在菜單中也是包含在“宏”的分類下的。

1 For-next語句的示例

本文中,我們就以一個簡單的“計算1到1000中各類數字和”的例子,來探索一下其應用。

在此,我們用到的是For-next語句。即從開始執行語句后,反復執行For和Next之間的代碼,直到執行完畢或遇到Exit for后終止,標準句式如下:

For 循環變量=初始 to 終值 step 步長

循環語句1

[exit for]

循環語句2

Next 循環變量

其中,步長、exit for和next后的變量均可省略,步長省略后的默認值為1,exit for是強制退出循環命令,執行后將直接跳到next后面。

在此,我們分別給出計算1-10000中整數和、偶數和以及奇數和這幾個代碼。

整數和:

Sub naturesum()

Dim i&,j&

For i=1 to 10000

j=j+i

Next

MsgBox “1到10000的自然數和為:” &j

End Sub

偶數和:

Sub 求1到10000之間偶數和()

Dim i&, j&

For i = 0 To 10000 Step 2

j = j+ i

Next

MsgBox "1到10000之間偶數和為" & j

End Sub

奇數和

Sub 求1到10000之間奇數和()

Dim i&, j&

For i = 1 To 10000 Step 2

j = j + i

Next

MsgBox "1到10000之間奇數和為" & j

End Sub

可以看到,和其他語言如C語言中一樣,變量的定義、循環語句的使用和中斷是基本類似的。可以用到的是多行選條件統計,做成VBA按鈕后省略常規方式的選中、篩選、使用vlookup或類似語句進行條件判斷再復制結果的步驟。

2 VBA中的對象特殊性

其他還有for-each,do-while等語句,使用原理和其他編程語言一致,不再一一列舉,但要注意的是,VBA的對象類型是為了控制Excel而存在,因此和其他語言是有區別的。Excel程序(Application對象)、工作薄(Workbook對象)、工作表(Worksheet對象)、單元格(Range對象)還是操作圖表(Chart對象)、窗體(Userfrom對象)等等,都是在操作對象。每個對象都是其他對象的一部分,也可以由其他對象組成。最頂端的對象為Application即Excel程序本身,加上worksheet即標簽頁,都可以通過VBA直接操作,對于某個單元格更不在話下,VBA的工作原理至此應該可以十分透徹的理解了。

其他VBA獨有的代碼命令如針對單元格的選中、復制和粘貼等,如下列復制粘貼代碼:

Sub Macro1()

Range("A1").Copy Range("B1")

End Sub

其中“Range”是規定操作區域的命令,也可以加上“select”即Range("A1").Select,即選中A1單元格,但與鼠標操作不同,VBA操作可以在不選取的情況下進行。如果跨工作表則增加Workbooks和Steets標簽,如 Workbooks("book1").Sheets(1).[a1:a10]即文件book1中sheet1表格的a1到a10單元格。

VBA的應用十分靈活多變,綜合了各種程序語言的特征,能極大地提高Excel的功能性和實用性,再熟悉環境后加強運用,會獲得意想不到的便利,甚至遠大于某些低廉的專用辦公系統。

參考文獻:

[1]賈志先.基于邏輯推理的計算機試題評卷算法研究[J].智能計算機與應用,2014(04).

[2]賈志先.計算機文化基礎考試系統的開發與應用[J].計算機應用,2001(07)中國圖書全文數據庫共3條.

[1]馬維峰.ExcelVBA應用開發從基礎到實踐[M].電子工業出版社,2006.

[2]王鴻儒.ExcelVBA程序設計[M].中國鐵道出版社,2005.

[3](美)[B.扎拉琴]BeckZaratian.MicrosoftVisualJ++6.0programmersguide程序員指南[M].北京希望電子出版社,1999.

作者簡介:杜玉紅(1979-),女,河南安陽人,本科,講師,主要研究方向:計算機應用。

主站蜘蛛池模板: 欧美黄网在线| 欧美国产日韩在线播放| 色综合成人| av大片在线无码免费| 国产凹凸视频在线观看| 重口调教一区二区视频| 日韩国产高清无码| 91精品国产自产91精品资源| 最新国语自产精品视频在| 色婷婷亚洲综合五月| 亚洲无码久久久久| 国产微拍精品| 亚洲Va中文字幕久久一区| 永久免费无码成人网站| 色综合a怡红院怡红院首页| 少妇精品网站| av午夜福利一片免费看| 亚洲一区国色天香| 成人免费黄色小视频| Jizz国产色系免费| 色丁丁毛片在线观看| 国产第四页| 国产亚洲视频中文字幕视频| 凹凸精品免费精品视频| 久草视频精品| 五月婷婷丁香色| 国产精品va| 久久中文电影| 91福利免费视频| 亚洲色成人www在线观看| 久久性视频| 精品国产一区二区三区在线观看 | 欧美日本在线一区二区三区| 亚洲欧洲日产国码无码av喷潮| 亚洲色图另类| a欧美在线| 九九免费观看全部免费视频| 四虎永久免费网站| 三级毛片在线播放| 色综合天天娱乐综合网| 福利国产微拍广场一区视频在线| 色婷婷亚洲十月十月色天| 国产精品免费p区| 看你懂的巨臀中文字幕一区二区| 拍国产真实乱人偷精品| 亚洲日韩精品无码专区97| 国产成人免费高清AⅤ| 国产无码制服丝袜| 亚洲国产一区在线观看| 免费 国产 无码久久久| 五月婷婷综合色| 国产免费黄| av无码久久精品| 国产精品理论片| 欧美亚洲日韩中文| 成人福利在线视频| 免费在线国产一区二区三区精品| 久精品色妇丰满人妻| 在线观看国产精美视频| 国产尹人香蕉综合在线电影| 手机在线国产精品| 第一页亚洲| 国产青青操| 天堂av综合网| 99re经典视频在线| 91小视频在线观看| 国产女人在线| 91在线视频福利| 在线精品自拍| 国产成人久视频免费| 日韩人妻少妇一区二区| 欧美日韩国产在线人| 国产色伊人| 国产色偷丝袜婷婷无码麻豆制服| 亚洲精品自产拍在线观看APP| 久久亚洲国产最新网站| 国产AV无码专区亚洲精品网站| 国产精品成人免费综合| AV片亚洲国产男人的天堂| 小13箩利洗澡无码视频免费网站| 国产高清在线观看91精品| 亚洲v日韩v欧美在线观看|