Страница 1 из 1

Структура или функция возвращающая массив?

Добавлено: 14 апр 2008, 21:30
DID
Здравствуйте уважаемые гуру. :) Я столкнулся с необходимостью реализации метода возврата функцией двух значений. Мой старый знакомый который на данный момент является проффесиональным программистом на С++ посоветовал сделать это двумя вариантами: 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".

Заранее спасибо. :)

Re: Структура или функция возвращающая массив?

Добавлено: 15 апр 2008, 10:55
Avsha
в нижней части страницы вашей темы посмотрите раздел форума - похожие темы