设置单元格值的“错误数据类型”错误

我第一次开始使用vba(适用于excel)(我在其他语言上有丰富的经验),并对此感到困惑:

Function SetCellValue()
 Dim cellRange As Range
 Set cellRange = Range("D35")
 cellRange.Value = 8
End Function

(这是我实际尝试做的简化版本)。如果我在vba编辑器中对此进行调试,则所有功能都将按预期工作,并且值8将显示在正确的单元格中。但是,如果我输入

=SetCellValue()

在电子表格本身的单元格中,出现错误“公式中使用的值的数据类型错误”。

如果我改为这样做

Function SetCellValue()
 Dim cellRange As Range
 Set cellRange = Range("D35")
 SetCellValue = 8
End Function

然后,电子表格将按预期工作。那么在第一个示例中“错误的数据类型”是什么值?

jjl249144301 回答:设置单元格值的“错误数据类型”错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3164588.html

大家都在问