在程序設計語言中,函數是為完成特定功能所創建的一個過程。在程序中使用函數稱為調用函數。在ExcelVBA中,除了有系
統的内部函數可供調用之外,它還可以調用Excel的工作表函數。在Visual Basic 語句中可以使用大多數Excel工作表函數。
這樣,由于可供選擇的函數類型很多,所以使用Excel VBA完成些特定的任務就顯得十分輕松。
1、調用Excel VBA系統函數
調用Excel VBA函數的一般格式為:
函數名(參數1,參數2,…)
其中,參數也稱自變量,參數放在圓括号中,多個參數用逗号分隔。
函數調用後,一般都有一個确定的函數值,它又被稱為返回值。
例如:
y=Sqr(256)
本例中把Sqr (平方根函數)的返回值賦給變量y。
2、調用Excel工作表函數
在Visual Basic中,通過WorksheetFunction對象可使用Microsoft Excel工作表函數。
調用工作表函數的-般格式為:
Application. WoksheetFunction.函數名(參數1,參數2,…)
例如:
y=Application.WorkcheetPunction.Min(Range("Al:C10")
把單元格區域Al:C10内的最小值,賦給變量y。
3、在單元格中插入工作表函數
在ExeVBA中,常常需要把個函數的返回值賦給一個單元格。這又稱為在單元格中插入工作表函數。
若要在單元格中插入工作表函數,則指定函數作為相應的Range對象的Formula屬性值。
例如,将RAND工作表函數(可生成随機數)賦給了活動工作簿中Sheetl上A1:B3單元格區域的Formula屬性:
Worksheets("Sheetl).Range("Al:B3").Formula = "=RAND()"
今天的分享就到這裡,歡迎大家在評論區留下您的思路,讓我們共同讨論,也許您的思路是最棒的。喜歡文章記得分享哦!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!