Здравствуйте уважаемые гуру.

Я столкнулся с необходимостью реализации метода возврата функцией двух значений. Мой старый знакомый который на данный момент является проффесиональным программистом на С++ посоветовал сделать это двумя вариантами: 1) путем создания функции возвращающей одномерный массив; и 2) Вводом "структуры"... на С++ он описал это так:
struct pair { int a; int b; };
и соответственно после этого в моем VBA коде это выглядело бы примерно так:
Public Sub RazDate(d1 As Date, d2 As Date) as Pair
...
End Sub
Последний вариант мне очень симпатичен, но синтаксиса объявления "структур" и работы с ними в VBA я к сожалению не знаю...

Если можно покажите на примере синтаксис объявления функции с двумя аргументами и возвращающей два значения обеими методами, т.е. - 1) функцией возвращающей одномерный массив (синтаксиса объявления именно такого варианта функций в моей небольшой коллекции док по VBA я так и не нашел); 2) с помощью переменной объявленной через аналог примера приведенного мной выше... т.к. с С++шным аналогом "struct".
Заранее спасибо.
