У меня есть файл Excel с кодом VBA для отправки почты Outlook по определенному содержимому ячейки excel, но это дало мне ошибку компиляции.Excel VBA Compile выбрасывает ошибку «Пользовательский тип не определен»
Первые несколько строк кода копируются непосредственно из VBE как:
Dim OutApp As Object
Dim OutMail As Object
Dim impname As String
Dim leadname As String
Dim subje As String
Dim ns As Namespace
Dim myOlSel As Outlook.Selection
Ошибка показа на «Dim нс как пространство имен»
Этот код работает нормально до последнего три дня, но теперь он показывает сообщение об ошибке. Я попытался очистить форму Missing forms «Инструменты | Ссылки« но все же я столкнулся с проблемой.
Поскольку 'Namespace' не родной тип VBA, вам понадобится ссылка на раннее связывание. Какие ссылки у вас есть в Инструменты | Ссылки? –
Добавили ли вы ссылку на библиотеку объектов Microsoft Outlook? Это будет нечто вроде Microsoft Outlook xx.x Библиотека объектов –
Возможный дубликат [Определенный пользователем тип не определен - макросы Excel] (http://stackoverflow.com/questions/24261557/user-defined-type-not-defined-excel -macros) –