Нет, обычно это необходимо, только если вы фактически вызываете код, который пытается использовать типы из библиотеки типов.Я нашел некоторые исключения, связанные с использованием типов из библиотеки типов для переменных измерений.Я думаю, что-то вроде этого ...
Предположим, библиотека типов определяет структуру A, и ваше приложение содержит такую процедуруЕсли библиотека типов не зарегистрирована, ваше приложение не может запуститься - отображается сообщение об ошибке.
Sub testSub1(ByRef mybadarray() As A)
но это будет нормально
Sub testSub2()
Dim ok As A ' OK provided you never actually Call testSub2 at runtime '