Ошибка DoCmd.OpenForm

У меня есть еще одна визуальная основа для решения вопроса. Я хочу открыть вторую форму и передать ей аргумент. Кажется, лучший способ сделать это – вызвать DoCmd.OpenForm, но когда я это делаю (с аргументом или без аргумента), я получаю следующую ошибку: «Ошибка выполнения» 424 «Требуемый объект» Когда я отлаживаю, он указывает на эта строка:

DoCmd.OpenForm "frmCommitTracker" 

То же самое происходит и со следующим кодом:

 DoCmd.OpenForm "frmCommitTracker", , , , , , getCaseID() 

Любые подсказки? Разрешено ли это в Excel или это просто для доступа? Я весьма озадачен!

Благодаря,

1337Atreyu

Это должно открыть вторую форму и вернуться к исходной, когда вторая форма закрыта.

 Me.Hide UserForm2.Show Me.Show 

Если вы хотите передать значение ко второй форме, посмотрите здесь несколько вариантов: http://dailydoseofexcel.com/archives/2004/07/22/passing-arguments-to-a-userform/

  • Excel VBA: ошибка времени выполнения '91' при втором присвоении переменной Object
  • Ошибка времени выполнения 1004 с добавлением гиперссылки vba
  • Ошибка времени выполнения '1004': выбор метода класса Range не удалось VBA
  • Ошибка времени выполнения 7: нехватка памяти и ускорение кода
  • Не удается открыть исходный файл сводной таблицы
  • Поиск повторений значений и изменение значения некоторой другой ячейки на основе результата поиска в VBA excel
  • Как добавить имя файла при импорте нескольких файлов Excel в одну таблицу Access
  • VBA error 1004 выберите метод поля класса рабочего листа
  • VBA Ошибка времени выполнения '1004'
  • Ошибка выполнения 9
  • заселение combobox на основе другого combobox, несоответствие типов
  • Давайте будем гением компьютера.