Excel VBA 类型不匹配运行时错误 13

标签 excel vba

使用此代码

Sub Rondom()

   Dim arr() As Double
   n = InputBox("enter your number")

   ReDim arr(1 To n) As Double
   For i = 1 To n

   arr(i) = Application.WorksheetFunction.NormSInv(Rnd()) * 0.5

   Next i
   cells(3, 4) = Application.WorksheetFunction.Percentile(arr, 0.01)

End Sub

当我为 n 输入 60000 时它工作正常。但是当我输入 70000 时,我收到一条错误消息“类型不匹配”和这一行
cells(3, 4) = Application.WorksheetFunction.Percentile(arr, 0.01)

突出显示。

最佳答案

=百分位()最多可以包含 8191 个数据元素。

关于Excel VBA 类型不匹配运行时错误 13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870822/

相关文章:

excel - 根据月份名称获取日期值

excel - 基于矩阵在 Excel 或 Stata 中创建假标识符

vba - Excel:如果该行中没有任何单元格着色,则隐藏该行

Excel VBA : Catching an external data connection that won't refresh?

python - Xlsxwriter 柱形图数据标签百分比属性不起作用

vba - 使用 VBA 根据频率计算到期日

Excel 365 VBA 小时和分钟格式

excel - 退出/重新启动控制 excel 的 word 宏

vba - Excel VBA 中出现错误 70 的原因是什么?

variables - 在 VBA 中将变量连接到要设置为范围的字符串中