«Пользовательский тип не определен» для простого пользовательского типа

StackOverflow https://stackoverflow.com/questions/4679822

Вопрос

В Excel 2007 у меня есть следующий очень простой код в VBA:

Public Type specType
    sb As Long
End Type


Private Sub MyButton_Click()
    Dim spec As specType

    '...
End Sub

Когда кнопка нажимается, я получаю пользовательский тип, не определенный, не определенный «ошибка» на линии «Dim Spect как Spectype» ... почему? Должен ли я перемещать мои пользовательские типы в специальное место?

Это было полезно?

Решение

Оказывается, типы должны быть определены до Любые функции в модуле, в противном случае они просто не будут распознаваться (не давая вам ошибку).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top