错误:用户定义函数中的“公式中使用的值的数据类型错误”

达科他热

我正在构建用户定义函数。

我得到一个错误

公式中使用的值是错误的数据类型

我正在尝试构建一个添加注释的功能,还将注释添加到另一位置,因为注释总是成对出现。

Public Function AddComments(vesselCell As Variant, shopCell As Variant, comment As String) As Variant

    Range(vesselCell).AddComment (comment)

    Worksheets("Shop").Range(shopCell).Value = comment

End Function

我已经将它挑出引起问题的第三行代码。

当前的设置是“容器单元”,将注释添加到工作表中,然后“商店”工作表具有一个供注释的栏目。

马修·金登

假设vesselCellshopCell都是Range对象,Range(vesselCell)并且Worksheets("Shop").Range(shopCell)是问题的一部分。

做他们Range,不是Variant

vesselCell.AddComment comment
shopCell.Value = comment

现在,此代码在UDF中不合法。使您的过程成为一个Sub过程(删除As Variant返回类型),然后从其他VBA代码中调用它,或将其附加到图形或按钮的OnAction属性上。

用户定义的函数接受输入,计算结果,然后将结果返回给调用单元:您的代码不返回任何内容,强烈表明aFunction在这里不合适。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误数据类型公式中使用的值

动态创建总和范围的 Excel 公式出错“公式中使用的值的数据类型错误”

链接C ++时出现Excel错误:“公式中使用的值是错误的数据类型”

VBA函数在excel中返回#VALUE,并显示以下消息:公式中的值是错误的数据类型

VBA 正则表达式 - 公式中使用的值是错误的数据类型

在 Haskell 中使用用户定义的数据类型调用函数

用户定义函数的无效数据类型

SSIS中的Oracle查询定义了错误的数据类型

从VBA Access中的函数返回数据类型时,收到“无效使用属性”错误?

haskell错误将用户输入更改为功能中用户定义的数据类型

在CVC4中使用类型参数调用自定义数据类型的无参数构造函数

使用用户定义的数据类型作为函数参数的类型

pentaho中的数据类型转换错误

Verilog中的数据类型错误

自定义函数错误的数据类型-为什么?还有如何调试?

DAX公式错误-产生变量数据类型的表达式不能用于定义计算列

Oracle SQL,是否可以在嵌套选择中使用用户定义的数据类型属性?

在SQL存储过程中使用用户定义的表-无效的数据类型

VLOOKUP - “公式或函数无法使用值”错误

用户定义类型中不受支持的列数据类型

statvfs系统调用失败,错误为定义的数据类型,值太大

varchar数据类型到datetime数据类型的转换导致超出范围的值MVC5中的错误

我可以在golang中的json中将用户定义的值作为数据类型吗

C错误中的PostgreSQL用户数据类型:只是一个shell

当用户在scanf()中输入错误的数据类型时,如何解决无限循环?

响应200(自定义数据类型)的AJAX错误

在我定义的数据类型上解析错误

在CTE中使用NULLIF或Coalesce-数据类型转换错误

在 SQL Server 中使用 unpivot 时如何解决数据类型长度差异错误?