gpt4 book ai didi

vba - VBA 中的语法错误

转载 作者:行者123 更新时间:2023-12-04 21:39:27 26 4
gpt4 key购买 nike

我在 Excel 中遇到 VBA 代码问题。
这是我的代码

Sub generateMatrix(size, lowerbound, upperbound)
For i = 1 To size
For j = 1 To size
ActiveSheet.Cells(i, j).Value = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
Next j
Next i
End Sub

Sub taskOne()
generateMatrix(5, -100, 50)
End Sub

如您所见, generateMatrix()用于将随机整数矩阵返回到使用参数的事件工作表: size , lowerboundupperbound .
taskOne() sub 我正在使用 generateMatrix() ,正确指定参数,但是当我运行 taskOne()子,我得到 Compiler error: Syntax error以及为什么它突出显示 Sub taskOne()就好像问题出在那一行一样...

这种问题的原因是什么?

谢谢。

最佳答案

你定义一个 Sub而不是一个函数。尝试这个:

Sub taskOne()
generateMatrix 5, -100, 50
End Sub

你也可以这样做:
Sub taskOne()
Call generateMatrix(5, -100, 50)
End Sub

关于vba - VBA 中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com