EXCEL中VB关于IF函数的问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:30:30
下面是一段VB(IF超过7段,所以只能用自定义函数),请高手帮忙修改,主要是ff=11.5*D9、ff=11.5*D9*D10怎样写才使返回显示正常,D9与D10为引用单元格,本身也使用了公式。谢谢
Sub ff值()
Public Function ff(x,y As Range)
IF x<=-0.75 And x=-1 And y=1 Then ff=11.5*D9
IF x<=-0.75 And x=-1 And y=2 Then ff=11.5*D9*D10
....
End Function

看到有两个错误。
一,自定义函数声明错误,前面怎么还有个 Sub 的程序声明?
Public Function ff(x,y As Range)
'代码内容
End Function
二,单元格引用格式错误
IF .... then ff=11.5*range("D9") 或这种格式 [D9]*11.5