Получите зазубренный массив в VBA (VB6) - PullRequest
2 голосов
/ 01 марта 2010

В настоящее время у меня есть библиотека VB.NET, которая возвращает неровный массив double. Это декларация:

Public Function CalcMatching(ByRef dataArray1 As Object, 
    ByRef dataLen1 As Integer, ByRef dataArray2 As Object, 
    ByRef dataLen2 As Integer, ByRef matchingType As String) As Double()()

Он хорошо работает внутри VB.NET, но когда я вставил его в проект VBA, я заметил, что после выполнения функции при получении данных в VBA возникает исключение "Несоответствие типов".

Я искал по Интернету, но не смог найти объявление зазубренного массива внутри VBA. это возможно? Если да, как я могу это сделать?

1 Ответ

1 голос
/ 02 марта 2010

Просто предположение, не видя вызывающего кода VBA, но я считаю, что это вызвано наличием аргументов ByRef вместо ByVal. Существует более строгая проверка типов при использовании аргументов ByRef, о которых вы можете прочитать здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...