1
Следующая тривиальный пример не работает:Как использовать определяемый пользователем тип в функции?
Public Type MyType
a As Double
b As Integer
End Type
Function Test() As Variant
Dim x As MyType
Test = 2
End Function
Compile Error: User-defined type not defined
Как "определить" тип?
Определение типа является декларацией. Таким образом, это должно быть в декларациях ** до ** первой функции или под. См. Https://msdn.microsoft.com/en-us/library/dd897495%28v=office.12%29.aspx –
@AxelRichter Да, вы правы. В моем фактическом коде у меня была функция над объявлением. Я не думал, что это актуально, когда вы отправляете вопрос, но, как вы это указываете. – arman