电竞比分网-中国电竞赛事及体育赛事平台

分享

第七講:VBA函數(shù)

 L羅樂 2017-03-19

用Excel的時間相信你也不短了,什么是函數(shù)就不再細說了。
與其他編程語言一樣,VBA含有各種內(nèi)置的函數(shù)。很多的VBA函數(shù)都與Excel的工作表函數(shù)類似,或者一樣。
使用VBA函數(shù)的的方式與使用工作表公式中函數(shù)的方式相同,在VBA代碼中,我們可以使用很多Excel的工作表函數(shù),例如Sum,Abs等。
例如:

Sub myabs()

a = InputBox('請輸入數(shù)值:', '提示')

labs = Abs(a)

MsgBox '你輸入的值的絕對值為:' & labs

End Sub


這是一個求絕對值的過程,通過InputBox提示用戶輸入一個數(shù)值給變量a,再用Abs函數(shù)求出變量的絕對值,最后通過MsgBox返回結(jié)果。
InputBox同MsgBox函數(shù)一樣,是很常用的函數(shù),關(guān)于它的功能及用法,請用絕招:抹黑,按F1,

但并不是所有的工作表函數(shù)在VBA里都可以直接調(diào)用,但由于WorksheetFunction對象包含在Application對象中,如果我們要在VBA語句里使用某個不能直接調(diào)用的工作表函數(shù),只需要在函數(shù)名稱前加上Application.WorksheetFunction語語即可。
如:在VBA里使用counta函數(shù)則代碼為: application.worksheetfunction.counta(range('a1:a10'))

VBA里面的函數(shù)很多,可以簡化我們的計算和操作,功能強大啊。但當你面對那一堆英文字母,是否為該怎么記住它們感到暈菜?有人對我說,記住常用的幾個,其他的不用記那么清楚,有個模糊的印向,用時再翻Help,知道在哪里找就萬事OK了。我覺得這個方法很好,現(xiàn)轉(zhuǎn)送給你!


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多