VB中关于自定义函数问题

请问VB中如何自定义函数?格式是怎样的?请举个例子说明

'定义函数,返回值是Max
Function Max(a as Integer,b as Integer) as Integer
If a>b then
Max=a
Else
Max=b
End if
End Function

'使用该函数
MsgBox Max(1234,433) 将弹出一个消息框,显示的值为1234
温馨提示:内容为网友见解,仅供参考
第1个回答  2005-11-07
'有返回值的函数
'作用把字符串里面的'转化为''
function getValue(str1 As String)
getValue= Replace(str1, "'", "''")
end function

用法:

string1=getValue(string1)

无返回值函数
sub sub1()
......
end sub

VB中关于自定义函数问题
'定义函数,返回值是Max Function Max(a as Integer,b as Integer) as Integer If a>b then Max=a Else Max=b End if End Function '使用该函数 MsgBox Max(1234,433) 将弹出一个消息框,显示的值为1234

VB定义自定义函数的参数为数组,返回值也为数组
1,你自己定义的函数名是 x,那么调用问什么用 zpdj ?2,这个也没有什么作用?可以不要。

自定义VBA函数不能正常运行 总是出现值错误
1、Return 是C语言里面的吧?VB里面有 GoSub...Return 语句 ,不是你的用法 2、Dec2Hex()函数是工程函数,需要加载 分析工具库 ,也就是说,是别人做的工程函数,尽量不要使用 3、dest = WorksheetFunction.Dec2Hex(result) + dest 当前面的数值计算出来是 数字,而不是字母时,会计算出和值,最...

vb 模块内如何调用自定义函数
Function a(range1 as range) as string a="100"end function b = a(参数)

EXCEL VBA中,如何使一个自定义函数工作起来?
MsgBox "函数参数错误"Exit Sub Else With UserForm1 '估计楼主是在某个窗体中使用的,姑且定为userform1 i = .TextBox1.SelStart n = Left(.TextBox1.Value, .TextBox1.SelStart)m = Right(.TextBox1.Value, Len(.TextBox1.Value) - .TextBox1.SelStart).TextBox1.Value = n & q &...

vb 自定义函数怎么定义和调用
自定义函数一般都是把许多VB自带的函数编制一个符合自己需要的函数 例如制作一个辨别一个数是否为素数的函数 工具-添加过程-单选函数项 我输入的函数名为:ssif 格式为 只有一个参数为整型 是素数返回真 不是返回假 Public Function ssif(Nos As Integer) As Boolean For i = 2 To Nos If Nos ...

向vb大神请教一题:public function应该怎么使用?使用之后对整个程序有什...
你的问题有点多,这里三两句话说不清,只能大致说一下:function就是自定义函数,它的用法跟VB的内部函数是一样的,就是函数名后面的括号里放上参数即可,比如VB内部函数val的用法是这样的:y = Val(x)那么现在有个自定义函数f1,规定需要传递一个参数,则用法是:y = f1(x)函数的作用就是把一...

VB 在自定义函数中,可以通过 返回值做吗?
VB 中 在自定义函数中,可以通过(函数名)返回值 VB自定义函数程序说明 是一系列的语句,被封装在 Function 和 End Function 语句内 可执行某些操作,并会返回值 可带有通过程序调用来向其传递的参数。如果没有参数,必须带有空的圆括号 ()通过向函数程序名赋值的方式,可使其返回值 Function my...

VB 用自定义函数(function),求1!+2!+3!+…+10!并用print显示结果?_百 ...
Private Sub Command1_click()dim i as integer dim sum as long for i=1 to 10 sum=sum+fact(i)next debug.print sum End Sub function fact(x as integer) as long if x=1 then fact=1 else fact=x*fact(x-1)end if end function -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-...

vba中如何定义自定义函数来改变使用该函数的单元格的颜色?
在A1中输入=colors(50,50,50) 回车,背景变成灰色 ——这是做不到的。原因如下:A1输入函数colors,函数只能返回值给A1,而不能返回一个操作给A1

相似回答