请VB高手看看这个判断函数写错了吗?Excel里使用它显示#name
发布网友
发布时间:2022-08-07 03:04
我来回答
共5个回答
热心网友
时间:2024-10-25 01:20
DEX(A)里少了个参数,你原来的在EXCEL里一定要这样输入,比如:=dex(1)
改成这样试下:现在括号里参数为单元格。比如DEX(A1)
Dim A As Integer
Function Dex(A As Range)
If A = 1 Then
Dex = 0.01
Else
If A > 2 Then
Dex = 0.2 + 0.8 * (A - 2)
Else
Dex = 0.02 + 18 * (A - 1)
End If
End If
End Function
热心网友
时间:2024-10-25 01:20
以上代码本身无问题呀。
你这个属于自定义函数,有没有放到模块里?不放在模块里是没用的。追问我是放在sheet1那里面的 应该怎么放到模块里?
追答
放在这里一切ok。
热心网友
时间:2024-10-25 01:21
在工程窗口中右键---插入----模块
代码要放在模块中
你的代码我测试了没问题
热心网友
时间:2024-10-25 01:21
excel单元格内出现了无法识别的文本
热心网友
时间:2024-10-25 01:22
没错啊,一切正常