Как устранить ошибку компиляции в Microsoft Access? - PullRequest
1 голос
/ 10 июля 2019

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

Ошибка на "Public globalRibbon As IRibbonUI"

Я добавил дополнительные ссылки в инструментах, чтобы попытаться решить проблему, но я все еще получаю ошибку компиляции

Option Compare Database
Option Explicit

Public globalRibbon As IRibbonUI


Public Sub onRibbonLoad(ByVal ribbon As IRibbonUI)
  Set globalRibbon = ribbon
End Sub

Public Sub RibOpenForm(control As IRibbonControl)
  DoCmd.OpenForm (control.Tag)
End Sub

Public Sub ControlEnabled(control As IRibbonControl, ByRef enabled)
    Select Case control.ID
        Case "Primary"
            If CurrentProject.AllForms("Primary").IsLoaded Then
               enabled = False
          Else
                enabled = True
          End If

        End Select

  End Sub

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

1 Ответ

0 голосов
/ 10 июля 2019

Кажется, что-то не так с ссылками COM в вашей среде VBA.Вы можете попытаться установить последние обновления и / или восстановить Office.

Ошибка компиляции Определяемый пользователем тип не определен

  1. Откройте редактор VBA и перейдитев инструменты |Рекомендации.
  2. Прокрутите вниз, пока не увидите следующие записи:

    • Библиотека объектов Microsoft Access X.0.
    • Библиотека объектов Microsoft Office X.0.
  3. Если у вас несколько версий, используйте последнюю версию.

Обе записи должны быть выбраны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...