将代码从VBA转换为VB.Net时出错(数组维)

时间:2019-03-27 15:36:32

标签: excel vba vb.net visual-studio

我正在将Etabs API代码从VBA转换为VB.NET,但遇到此错误:Number of indices is less than the number of dimensions of the indexed array,这是我对VBA宏进行编码时没有遇到的。

这是我的代码:

Dim NumXLines As Integer
Dim GridLineIDX() As String

ret = SapModel.GridSys.GetGridSysCartesian(NumXLines, GridLineIDX())

当我在VBA中运行此代码时,它运行得很好,并且GridLineIDX()是一个包含NumXLines字符串的一维数组,但是当我尝试在Visual Studio中进行编译时,遇到了上面的错误

我尝试重新定义数组,而不是将其声明为数组并为其添加尺寸,但是似乎没有任何作用。

有什么想法可以解决我的问题吗?

谢谢

0 个答案:

没有答案