Ошибка времени выполнения 424 Требуемый объект – VBA Start Stop

У меня есть кнопка «Время старта», чтобы отслеживать, сколько я трачу на задачи на работе. Он работал нормально до сегодняшнего утра, и я получаю сообщение об ошибке во время выполнения 424. Код ниже. Любая помощь, которую вы можете дать, будет очень признательна!

Option Explicit Private Sub btnStart_Click() ActiveSheet.Unprotect Cells(Rows.Count, 5).End(xlUp).Offset(1) = Date Cells(Rows.Count, 6).End(xlUp).Offset(1) = Now Cells(Rows.Count, 7).End(xlUp).NumberFormat = "hh:mm" Cells(Rows.Count, 8).End(xlUp).Offset(1) = Environ("username") Me.btnStart.Enabled = False Me.btnStop.Enabled = True End Sub Private Sub btnStop_Click() ActiveSheet.Unprotect Cells(Rows.Count, 7).End(xlUp).Offset(1) = Now Cells(Rows.Count, 7).End(xlUp).NumberFormat = "hh:mm" Me.btnStart.Enabled = True Me.btnStop.Enabled = False End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) End Sub 

 Public RunWhen As Double Public Const cRunIntervalSeconds = 10 ' 10 seconds Public Const cRunWhat = "The_Sub" ' the name of the procedure to run Sub StartTimer() RunWhen = Now + TimeSerial(0, 0, cRunIntervalSeconds) Application.OnTime EarliestTime:=RunWhen, Procedure:=cRunWhat, Schedule:=True End Sub Sub The_Sub() [a1] = Now ' Call StartTimer to schedule the procedure again StartTimer End Sub 

Как отмечено в комментариях к вашему вопросу, поскольку ваша кнопка является кнопкой формы, я подозреваю, что назначенный ей макрос не является правильным или недоступным для доступа. Если вы пытаетесь запустить btnStart_Click() из btnStart_Click() управления Form, вам нужно будет удалить Private обозначение из Private Sub btnStart_Click() . То же самое можно btnStop_Click() о btnStop_Click() .

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

После выполнения поиска Google за последние 24 часа я обнаружил сообщение, которое указывает на декабрьские обновления безопасности.

http://blogs.technet.com/b/the_microsoft_excel_support_team_blog/archive/2014/12/11/forms-controls-stop-working-after-december-2014-updates-.aspx

Я знаю, что это не очень полезно, но это что-то.

Редактировать / обновить: Работала с моим технологическим гуру ПК, и он смог решить проблему, перерегистрировав две библиотеки DLL и удалив файлы .EXD в профиле пользователя. Файлы .EXD будут восстановлены (и, следовательно, перекомпилированы) в следующий раз, когда откроется Excel.

Вот DLL:

C: \ Windows \ syswow64 \ COMCTL32.OCX

C: \ Windows \ syswow64 \ MSCOMCTL.OCX

Удачи!

  • VBA Ошибка времени выполнения 91 Ввод текста из excel в текстовое поле в новом кадре
  • Коллеги получают ошибку 5 в Excel-файле с VBA, но тот же файл отлично работает на моем компьютере?
  • Excel 2013 сравнивает даты в разных строках с использованием макроса «Ошибка времени выполнения 13, несоответствие типа»
  • Макросы Excel VBA xlDays
  • Excel: добавьте дату последней модификации в строке
  • Адресация OLE-объекта в ppt через excel иногда возвращает ошибку времени выполнения 430
  • Ошибка ошибки VBA Excel Error-Time '53'
  • Ошибка времени выполнения VBA 13
  • Ошибка выполнения «9» при копировании рабочего листа в другую книгу
  • Application.Ontime Cancel Fails to Method 'ONTIME' объекта 'Application'
  • VBA Excel Копировать / Вставить Конкретный диапазон от нескольких листов
  • Interesting Posts

    Чтение четких данных с помощью PHPExcel

    используя столбцы из двух разных книг, чтобы сделать утверждение if в VBA excel

    Как создать надстройку и поделиться ею с другими людьми?

    VSTO – активировать «Track Changes» в книге Excel с помощью c #

    Экспорт огромных матриц из Matlab

    Комбинация клавиш для вызова функции в приложении Excel

    Ошибка автоматизации кода, вызывающая остановку кода

    Angularjs: любая директива для преобразования файла XLSX, XLS в Array ou другая лучшая практика?

    PHP Excel Reader: получить вычеркивание / зачеркнутое значение

    Глобально определить и инициализировать пользовательские формы

    Несколько матричных операций в одной ячейке

    excel 2003: Как я могу ссылаться на именованный диапазон из ячейки?

    Таблица сводных данных VBA на новом листе

    Почему мой веб-сайт HTML в VBA продолжает возвращать один и тот же набор данных, а не обновлять?

    Экспорт данных Excel (2016) в xml

    Давайте будем гением компьютера.