Ошибка 2147319779 automation error library not registered

  • Remove From My Forums
  • Question

  • Hello all, I am working from Excel and want to send mails. I have referenced Microsoft Outlook 12.0 Object Library and Microsoft Outlook View Control . I have this error reading the first line of code.

    Dim OutlookApp as Outlook.Application

    Set OutlookApp = New Outlook.Application

    Need help thanks.


    Thanks to all that continue to serve as help HashMan

Answers

  • Hi,

    The automation library registration error is typical Office installation error. In your case, Office of two versions are installed side by side. Please completely remove both from Control Panel, and install only one version that you requires.

    thanks.


    Forrest Guo | MSDN Community Support |
    Feedback to manager

    • Proposed as answer by

      Friday, January 18, 2013 4:56 AM

    • Marked as answer by
      Forrest Guo
      Wednesday, January 30, 2013 12:18 PM

`I currently use the following VBA to create my quarterly reports.

'Dim ppApp As PowerPoint.Application   
 Dim ppSlide As PowerPoint.Slide
 Dim shp As Object
 Dim myTextBox As Object
 Dim PPTTitle As String
 Dim PPTFooter As String
 Dim i As Integer
 Dim q As Integer
 Dim ChrtstoCopy As Integer
 Dim TblstoCopy As Integer
 Dim Firstslide As Boolean
 Dim CurrentSite As String
 Dim shortDeptName As String
 Sub CopytoPPT(Lbox_Exp, Lbox_Lis, Lbox_Rec)

 'ACTIVATED BY: Userform2 Command Button
 'PURPOSE: Copy the printareas for slides 1-5 in picture format and then 
  paste to a PPT slide.

 'Identify the criteria for the PPT slides
  CurrentSite = UserForm2.SiteTbox.Value
  ChrtstoCopy = Slide1_Sht.Range("S19").Value - 1
  TblstoCopy = Slide5_Sht.Range("D5").Value
  Firstslide = True
  If UserForm2.CheckBox1 = True Then
  blinded = " (Blinded)"
  Else
  blinded = " (Unblinded)"
  End If

 shortDeptName = 
 TgtSht.Range("SaveFileName").Find(What:=CurrentSite).Offset(0, 1).Text
 fileNameString = TgtSht.Range("SaveFolder") & TgtSht.Range("SavePrefix") & 
  " - " & shortDeptName

  'Open PPT application and existing blank PPT template file
   Set ppApp = New PowerPoint.Application
   ppApp.Visible = True 

The VBA is used to paste my data into graphs presented in a power point. Recently my desktop got updated to a 64 bit and when I try to run my VBA to produce the power point I need it gives me the following error message.
Run-time error ‘-2147319779 (8002801d)’:
Automation error
Library not registered

I tried to further investigate what could possibly be causing this and I believe it may be related to the command «Set ppApp = New PowerPoint.Application».

When I try to just run the Macro for PasteImgtoPPT I get a
Run-time error ’91’:
Object variable or with block variable not set error.

I have been trying for weeks to fix this VBA but can’t seem to find the solution. Any help would be greatly appreciated!

asked Jul 30, 2018 at 15:21

Pxanalyst's user avatar

PxanalystPxanalyst

331 silver badge5 bronze badges

4

Most likely you don’t have Microsoft Powerpoint reference made in the project, so trying to declare a variable that makes reference to powerpoint is going to fail (your project has no idea what that is).

To tell your project about it (make the reference) go to Tools>>References and find it in the list:

enter image description here

Check it, and click «OK» then try to execute your VBA again.

You can also consider late binding your powerpoint variables so you don’t have to reference them:

 Dim ppApp As Object  
 Dim ppSlide As Object
 Set PPApp = CreateObject("PowerPoint.Application")
 Set ppSlide = PPApp.Slide

CreateObject loads the reference to Powerpoint.Application at runtime.

answered Jul 30, 2018 at 16:17

JNevill's user avatar

JNevillJNevill

46.3k4 gold badges37 silver badges62 bronze badges

0

  • Remove From My Forums
  • Question

  • Hello all, I am working from Excel and want to send mails. I have referenced Microsoft Outlook 12.0 Object Library and Microsoft Outlook View Control . I have this error reading the first line of code.

    Dim OutlookApp as Outlook.Application

    Set OutlookApp = New Outlook.Application

    Need help thanks.


    Thanks to all that continue to serve as help HashMan

Answers

  • Hi,

    The automation library registration error is typical Office installation error. In your case, Office of two versions are installed side by side. Please completely remove both from Control Panel, and install only one version that you requires.

    thanks.


    Forrest Guo | MSDN Community Support |
    Feedback to manager

    • Proposed as answer by

      Friday, January 18, 2013 4:56 AM

    • Marked as answer by
      Forrest Guo
      Wednesday, January 30, 2013 12:18 PM

`В настоящее время я использую следующий VBA для создания квартальных отчетов.

'Dim ppApp As PowerPoint.Application   
 Dim ppSlide As PowerPoint.Slide
 Dim shp As Object
 Dim myTextBox As Object
 Dim PPTTitle As String
 Dim PPTFooter As String
 Dim i As Integer
 Dim q As Integer
 Dim ChrtstoCopy As Integer
 Dim TblstoCopy As Integer
 Dim Firstslide As Boolean
 Dim CurrentSite As String
 Dim shortDeptName As String
 Sub CopytoPPT(Lbox_Exp, Lbox_Lis, Lbox_Rec)

 'ACTIVATED BY: Userform2 Command Button
 'PURPOSE: Copy the printareas for slides 1-5 in picture format and then 
  paste to a PPT slide.

 'Identify the criteria for the PPT slides
  CurrentSite = UserForm2.SiteTbox.Value
  ChrtstoCopy = Slide1_Sht.Range("S19").Value - 1
  TblstoCopy = Slide5_Sht.Range("D5").Value
  Firstslide = True
  If UserForm2.CheckBox1 = True Then
  blinded = " (Blinded)"
  Else
  blinded = " (Unblinded)"
  End If

 shortDeptName = 
 TgtSht.Range("SaveFileName").Find(What:=CurrentSite).Offset(0, 1).Text
 fileNameString = TgtSht.Range("SaveFolder") & TgtSht.Range("SavePrefix") & 
  " - " & shortDeptName

  'Open PPT application and existing blank PPT template file
   Set ppApp = New PowerPoint.Application
   ppApp.Visible = True 

VBA используется для вставки моих данных в графики, представленные в Power Point. Недавно мой рабочий стол обновился до 64-разрядной версии, и когда я пытаюсь запустить свой VBA для получения необходимой мне точки питания, появляется следующее сообщение об ошибке. Ошибка времени выполнения «-2147319779 (8002801d)»: библиотека ошибок автоматизации не зарегистрирована

Я попытался дополнительно изучить, что могло быть причиной этого, и я считаю, что это может быть связано с командой «Set ppApp = New PowerPoint.Application».

Когда я пытаюсь просто запустить макрос для PasteImgtoPPT, я получаю сообщение об ошибке времени выполнения «91»: объектная переменная или ошибка с неустановленной блочной переменной.

Я неделями пытался исправить этот VBA, но, похоже, не нашел решения. Любая помощь будет принята с благодарностью!

1 ответ

Лучший ответ

Скорее всего, у вас нет ссылки на Microsoft Powerpoint в проекте, поэтому попытка объявить переменную, которая ссылается на powerpoint, потерпит неудачу (ваш проект не знает, что это такое).

Чтобы рассказать об этом вашему проекту (сделать ссылку), перейдите в Инструменты >> Ссылки и найдите его в списке:

enter image description here

Проверьте это и нажмите «ОК», затем попробуйте снова запустить VBA.

Вы также можете подумать о позднем связывании переменных PowerPoint, чтобы не ссылаться на них:

 Dim ppApp As Object  
 Dim ppSlide As Object
 Set PPApp = CreateObject("PowerPoint.Application")
 Set ppSlide = PPApp.Slide

CreateObject загружает ссылку на Powerpoint.Application во время выполнения.


1

JNevill
30 Июл 2018 в 19:17

Вот несколько простых методов, которые могут позволить вам исправить проблему библиотеки ошибок, не включенной в список Microsoft Access.

Ускорьте свой ПК всего за несколько кликов

  • 1. Скачайте и установите ASR Pro
  • 2. Откройте приложение и нажмите кнопку «Сканировать».
  • 3. Выберите файлы или папки, которые вы хотите восстановить, и нажмите кнопку «Восстановить».
  • Загрузите это программное обеспечение сейчас и попрощайтесь с проблемами вашего компьютера. г.

    Эта ошибка поднимает свою уродливую голову, когда запись реестра должна быть потеряна, содержать неверную информацию, а также пользователь может не иметь согласия на чтение записи реестра. В этой статье описывается, как исправить ошибку человека, если информация в основном системном реестре компьютера очень верна, но у пользователя определенно не может быть разрешения на чтение каждой программы.

    Симптомы

    “Ошибки во время выполнения -2147319779 (8002801d) Ошибка двигателя не сохранена в библиотеке.” Эта ошибка возникает, когда вы пытаетесь установить надежный корпоративный стандарт.

    Причина

    FRx пытается проверить технические характеристики человеческого тела и базы данных, используя незарегистрированный объект ADO. Обычно он устанавливается с конкретной текущей версией Microsoft Data Access (компоненты MDAC) версии 2.8, не говоря уже о дальнейшем).

    Разрешение

    Сохраните весь файл msadox.dll в папке C: Program Files Common Files System ado. Дополнительные сведения о регистрации DLL см. В разделе Как зарегистрироваться с помощью определенного файла DLL .

    • Статья
    • 2 раза читать.
    • Применимо к:
      Microsoft Access

    Как исправить ошибку” Библиотека не зарегистрирована “?

    1 номер Зарегистрируйте библиотеку еще раз.2 # Определите настройки реестра.3 # соответствует некоторому списку библиотек.4 # Решить все проблемы с надстройками.5 # Зарегистрируйте приложение базы данных Access вашей компании еще раз.

    Office 365 профессиональный плюс был окончательно переименован, чтобы убедиться, что вы Microsoft 365 Apps Enterprise. Для получения более подробной информации об изменениях, которые помогут вам прочитать конкретную публикацию в блоге .

    Когда вы запускаете Excel, это подразумевает некоторые процедуры, чтобы убедиться, что каждый шаг выполняется правильно. Если он обнаруживает серьезную фактическую ошибку, он может отобразить сообщение об ошибке в окне обсуждения. Иногда некоторые твиты, которые вы видите в диалоге, могут быть не очень ясными, а некоторые определенно будут совершенно загадочными.

    Например, вы действительно можете увидеть сообщение о том, что библиотека ресурсов пользователя не зарегистрирована, тогда вы также можете полностью потерять то, что это означает. В этом случае программа пригодится для понимания того, как Excel работает со сторонними программами.

    Microsoft получает доступ к библиотеке ошибок автоматизации, не зарегистрированной

    На этапе a процесса запуска Excel может создать любое количество надстроек, которые создают дополнительные функции в вашей копии Excel. По сути, эти замечательные надстройки представляют собой типы макросов, отвечающие определенным требованиям. В свою очередь, макросы могут вызывать проблемы в зависимости от других файлов, содержащих факты и стратегии, большинство из которых помогает им в их работе. Внешне эти файлы называются библиотеками.

    В Excel есть и другие замечательные коллекции, но обычно не все они доступны в одно и то же время. Библиотека доступна только после перерегистрации в Excel. Если библиотека не зарегистрирована, Next Excel не сможет использовать ее положительно, а другие люди, не имеющие отношения к надстройке, никогда не смогут ее использовать. Результат: сообщение не работает.

    Лучший способ справиться с этой болезнью – это увидеть, что надстройки загружаются при запуске Excel. Просмотрите свою папку автозагрузки в Excel и даже убедитесь, что вы точно все видите. (Вы не должны знать, что многие люди должны знать шаг за шагом. Помните, что часто вам нужно знать, что начинается с дополнения.)

    Затем часто поисковая система загружает одни и те же надстройки. (Это должно быть легко, если большинство людей работает в офисе, но намного сложнее, если вы почти все без исключения являетесь домашним пользователем.) Конечно, если вы найдете похожую систему, разрешите ей загрузиться без каких-либо проблем. Если да, то в системе, учитывая, что все в хорошем состоянии, выполните следующие действия:

    1. Нажмите Alt + F11, чтобы открыть диспетчер VBA.
    2. Выберите “Все ссылки” во всех меню “Инструменты”. Вы увидите соответствующее диалоговое окно «Ссылки». (См. Рисунок 1.)
    3. Рисунок 1. Окно чата «Ссылки».

    4. Сделайте названия стопок галочками (лист вместо бумаги на листе бумаги). Обратите внимание на конкретных производителей, так как на данный момент может быть много коллекций с похожими торговыми марками. Кроме того, все выбранные коллекции, отмеченные проверочной подписью, обычно должны быть указаны в самом верху списка ссылок.
    5. Закройте диалоговое окно “Ссылки”.
    6. Закройте редактор VBA.

    Что ж, любой, у кого есть структура проблемы, делает те же шаги, за исключением того, что описано на шаге 3, вся ваша семья ставит условия, чтобы убедиться, что их ваша местная библиотека выбрана столько, сколько записали покупатели. Всякий раз, когда вы оптимизируете текущий редактор VBA, перезапускайте Excel и продолжайте проверять, присутствует ли проблема обычно. В этом случае или до тех пор, пока вы не нашли ни одной из упомянутых проблемных библиотек тела, для полной перерегистрации Excel может потребоваться некоторое время. Если да, сделайте каждое из следующих действий:

    1. Сделать так, чтобы Excel не работал (выйти из программы).
    2. Щелкните мышью “Пуск”, чтобы открыть меню “Пуск”.
    3. Выберите “Выполнить” в коллаже “Пуск”. Windows отображает коллекцию диалогового окна «Выполнить». (См. Рисунок 2.)
    4. Рисунок 2. Диалоговое окно «Выполнить».

    5. На открытом устройстве введите полный путь к вашей программе Excel, а затем укажите соответствующий переключатель для каждого сервера. Esland, полный путь к слову содержит пробелы, заключите часть пути, заполненного именем, только в кавычки. Ниже приведен пример того, что вы можете ввести в поле «Открыть» (ваш путь, вероятно, будет другим):
    6. <для> “c: Program Files Microsoft Office Office Excel.exe” – regserver

    7. Нажмите “ОК”.

    После перезапуска Excel проблема должна быть удалена в корзину. Если это снова не процесс, вам необходимо определить, где надстройка вызывает препятствие. Вы начинаете с того, что часто ищете файлы надстроек в файле автозагрузки и переименовываете своих детей или помещаете их в постоянную папку. Создавайте один файл за один раз и перезапускайте Excel после каждой перемаркировки или перемещения. Когда проблема должна исчезнуть, вы знаете, что нашли фактическое дополнение для решения проблемы, а также можете спросить поставщика, каким образом они могут конкретно решить проблему.

    Ускорьте свой ПК всего за несколько кликов

    Ваш компьютер работает медленно и нестабильно? Вас мучают таинственные ошибки, и вы беспокоитесь о потере данных или сбое оборудования? Тогда вам нужен ASR Pro — идеальное программное обеспечение для устранения неполадок Windows. С ASR Pro вы можете исправить широкий спектр проблем всего за несколько кликов, включая ужасный синий экран смерти. Приложение также обнаруживает аварийные приложения и файлы, поэтому вы можете быстро решить их проблемы. И самое главное, это совершенно бесплатно! Так что не ждите — загрузите ASR Pro прямо сейчас и наслаждайтесь бесперебойной, стабильной и безошибочной работой на ПК.

    Биография автора

    Аллен Вятт – всемирно известный автор статей, автор множества научно-популярных книг и бесчисленных журналов. Он является создателем Sharon Parq Associates, портативного или настольного компьютера и издательской компании. Узнайте больше где-нибудь вокруг Аллена …

    В вашем документе много активных ссылок? Вы хотите, чтобы они инициализировались при нажатии, и вы хотите, чтобы эти типы тоже были …

    Как исправить ошибки автоматизации?

    Цель этой ошибки. Объект отключился от своего клиента. Ошибка при обновлении формы Excel. Ошибка при скрытии и отображении листов в Excel.Общие причины, помимо того, что нужно проверить.Способы решить эту проблему. Лови ошибки. Очистить память. Разумеется, обновите свой компьютер.Проверить реестр.

    Положите бархатцы в клетку тоже “уф!” обычно она делится на 100 с помощью роботов. Что также предусмотрено, как можно устранить эту опасность, чтобы …

    Microsoft входит в библиотеку ошибок автоматизации и никогда не регистрировалась

    Возможности поиска по шаблонам Word впечатляют. Если вы страдаете от подстановочных знаков, возможно, вы не один здесь, в …

    . указывать

    Загрузите это программное обеспечение сейчас и попрощайтесь с проблемами вашего компьютера. г.

    Microsoft Access Automation Error Library Not Registered
    Libreria Degli Errori Di Automazione Di Microsoft Access Non Registrata
    Microsoft Access Automation Foutenbibliotheek Niet Geregistreerd
    Microsoft Access Automation Fehlerbibliothek Nicht Registriert
    Biblioteka Bledow Automatyzacji Dostepu Microsoft Nie Jest Zarejestrowana
    Bibliotheque D Erreurs D Automatisation D Acces Microsoft Non Enregistree
    Biblioteca De Errores De Automatizacion De Acceso De Microsoft No Registrada
    Microsoft 액세스 자동화 오류 라이브러리가 등록되지 않았습니다
    Biblioteca De Erros De Automacao De Acesso Microsoft Nao Registrada
    Microsoft Access Automation Felbibliotek Inte Registrerat
    г.

    Riley Pickering

    Like this post? Please share to your friends:
  • Ошибка 2147221003 при открытии файла
  • Ошибка 2147217900 не удалось выполнить sql запрос
  • Ошибка 2147024809 параметр задан неверно
  • Ошибка 2145 ваз 2114
  • Ошибка 2140930030 при установке принтера windows 10