小编M1c*_*ael的帖子

在2019年8月Windows更新之前将对象数组发送到变体作品,但更新后失败

运行子例程RunMe可以在2019年8月Windows更新之前运行。

2019年8月Windows更新后,运行子例程RunMe失败。它报告以下错误信息:“无效的过程调用或参数(错误5)”

Public Sub RunMe()
  Dim wksTestArray() As Worksheet
  MsgBox SendArrayToFunction(wksTestArray())
End Sub

Public Function SendArrayToFunction(ByVal vntArray As Variant) As Boolean
  SendArrayToFunction = True
End Function
Run Code Online (Sandbox Code Playgroud)

请注意:错误仅在未分配的阵列中发生。

对于函数来说,接受Variant可能很有用,该Variant可以是值的数组或对象的数组,例如,IsArrayAllocated是需要此功能的示例函数。

有解决办法吗?

excel vba

10
推荐指数
2
解决办法
613
查看次数

标签 统计

excel ×1

vba ×1