|
用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)送給你!
|