excel怎么调用vba函数(ExcelVBA教程0007函数调用)
在程序设计语言中,函数是为完成特定功能所创建的一个过程。在程序中使用函数称为调用函数。在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()"
今天的分享就到这里,欢迎大家在评论区留下您的思路,让我们共同讨论,也许您的思路是最棒的。喜欢文章记得分享哦!
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com