Во-первых, у меня сложилось впечатление, что не рекомендуется использовать библиотеку MS Forms, поскольку это была скорее внутренняя библиотека, используемая в приложениях MS Office.(Я использовал эту библиотеку, хотя).YMMV.
Во-вторых, можно ожидать User-defined type not defined
, если вы копируете какой-либо код в свое приложение, использующее MS Forms, но еще не добавили ссылку на эту библиотеку в свой проект.
В-третьих, фрагмент кода, который у вас есть, включает Index
, что означает, что он вызывается массивом элементов управления.Если этот код был просто чем-то, что вы вставили в приложение, и вы не используете массив элементов управления cmbDriverNumber
, тогда подпись неверна.Вместо этого попробуйте удалить Index As Integer,
из подписи события.
Удачи!