Error 57121 application defined or object defined error

Fix VBA Run Time Error 57121

In this Article

This article will demonstrate how to fix the VBA Run Time Error 57121.

It’s often difficult to determine the cause of a VBA run time error 57121. The error can occur on one machine but not on another. This brings us to believe that the error is to do with the actual machine rather than with the VBA code itself. There are a number of checks we can do to try and ensure that this error does not occur.

ActiveX Settings

One possible fix to make sure that ActiveX controls are enabled in Excel.

In the Ribbon, select File > Options and then (1) select Trust Center and (2) Trust Center Settings.

Then, select ActiveX Settings and in ActiveX Settings for all Office Applications make sure “Enable all controls without restrictions and without prompting (not recommended, potential dangerous controls can run)” is selected.

Click OK to return to Excel.

Repair or Reinstall Microsoft Office

Unfortunately, if the problem persists, you may need to repair or reinstall Office on your PC.

First, try repairing the installed version of Office.

In the Settings App in your PC, select Apps > Apps and Features and then scroll down the list until your find your installation of Microsoft Office.

Click on the Modify button, select Online Repair or Quick Repair and then click Repair.

Re-boot your PC and try your macro again.

If this does not help, you may have to remove Microsoft Office from your machine by uninstalling it and then re-install it.

Ensure all Excel Updates are Installed on your PC

Microsoft is continuously releasing updates to the Microsoft Office. Ensure you have the latest updates for Excel by installing all available updates onto your PC.

Check Your System for Malware or Viruses

Finally, do make sure that your system is checked for both Malware and Viruses as these can also lead to this Error 400.

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro — A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users!

VBA Code Examples Add-in

Easily access all of the code examples found on our site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.


new error (for me) in excel 2013 Run-time error 57121 — application defined or object defined error


Active Member

I am migrating 2 very similar excel files from excel 2003 to excel 2013

one is migrating fine the other isn’t

When I open the non-working file and initiate a particular macro that is common to both files I get the following error

Run-time error 57121 — application defined or object defined error
on the first line of code which is

Sheets(«D2»).Cells(27, 4) = «Processing Information Please Wait»

This coding and macro is identical in both excel files

all that appears above this line is

Dim NumNets, Stroke As Integer
Dim Verdll, Vercom, NetworkDescript, Id, Devtype, Devversion As String

sheet «D2» is not protected and the cell is not protected

Читайте также:  Database error invalid object name

if I change D2 to some other sheet in my workbook, like «D»
the error passes this line and goes to the next occurrence in the file which is
Sheets(«D2»).Cells(27, 4) = «Network Information Found — Will be Written in Worksheet Cells»

If I reference a different cell within the D2 worksheet, I still get the error on the line where the D2 worksheet is referenced

This makes me think that there is something peculiar about sheet D2

What is peculiar about D2 but is common in both workbooks (even the one that works properly) is that there is an active X control on worksheet D2. netcomm.ocx

To test out the effect of this control, I removed it from the worksheet D2, and unchecked the box in the vba references, saved the file and reopened it — making sure it was no longer there and that the reference had been reomoved

Upon running the macro again, it failed on the same line

Sheets(«D2»).Cells(27, 4) = «Processing Information Please Wait»


Error 57121 application defined or object defined error

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

Answered by:


I have an Access data base that opens a Word Template, and populates cells in a table, then does a «SaveAs» to a known location. Over the week-end something changed, and I»m now getting an error message:

Run-Time Error: 57121 Application-defined or object-defined error

I debug, and see this line in error:


where strBMK = «additional» (the table cell where I write additional information)

I tried commenting out the line (meaning write no data to the template, and then is fails when I try to save the file:

‘ Close up and save
out_FN = «Enhancement_request_» & RST!R_ID
objDoc.saveas outPath & out_FN Security change? Is there some property of the template that needs to be changed? Is there a method for comparing properites of the templates ( and to see where they are different?

Here is the process:

1. Open database and select a record

2. Select what type of report (enhancement or work) Note: Type of report uses a different word template ot

4. VBA opens the template, populates table cells from the DB and does a “SaveAs” to a new location and file name.

5. Still works for, stopped working for Templates and very similar, actually, there were copies of each other with different cells to be populated, and different headers.

6. This has been working. Stopped working in the last few days.

7. I get the same error with a prior version template (I have older templates, but all templates are over 6 months old.

Offending code:

Sub insert_text(objW As Object, objD As Object, strBMK As String, varText)
If IsNull(varText) Then varText = » »
objW.Selection.Text = varText
End Sub

Calling code:

Set objDoc = objWord.Documents.Add(curr_dot)

‘ now fill it out
insert_text objWord, objDoc, «additional», RST!r_addl_background


Contact US

Thanks. We have received your request and will respond promptly.

Come Join Us!

  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It’s Free!
Читайте также:  Sql error code 902

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Run-time error ‘57121’, application-defined or object-defined error

Run-time error ‘57121’, application-defined or object-defined error

Run-time error ‘57121’, application-defined or object-defined error

I have taken over a project for an employee who left, and I’m having some trouble with one of his excel workbooks. The file opens fine on my co-workers’ computers but it fails when I try to open it on mine.

I get a pop up that says «File error: data may have been lost» when I open the workbook. I click ‘ok’.

Then I get another popup that says «Run-time error ‘57121’, application-defined or object-defined error». I click ‘debug’.

It takes me into the VB editor, and this code line is highlighted:

Public Sub Workbook_Open()

RE: Run-time error ‘57121’, application-defined or object-defined error

Check in the Project Explorer to see if Sheet «Search» exists, or if it was LOST.


When a group touring the Crest Toothpaste factory got caught in a large cooler, headlines read.
Tooth Company Freeze a Crowd! and
Many are Cold, but Few are Frozen!

RE: Run-time error ‘57121’, application-defined or object-defined error

RE: Run-time error ‘57121’, application-defined or object-defined error

OK, so I’ve done some more research. this file will open on everyone else’s PC except mine without error. I have gone into Add/Remove programs and chosen to reinstall Office 2000. I’ve restarted, and I’m still getting the same error.

What else could be different with my PC specifically? Do I need to completely remove Office and reinstall?

RE: Run-time error ‘57121’, application-defined or object-defined error

Try Help > Detect & Repair.


When a group touring the Crest Toothpaste factory got caught in a large cooler, headlines read.
Tooth Company Freeze a Crowd! and
Many are Cold, but Few are Frozen!

RE: Run-time error ‘57121’, application-defined or object-defined error

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login


Как исправить ошибку Microsoft Excel 1004

Номер ошибки: Ошибка 1004
Название ошибки: Application-defined or object-defined error
Описание ошибки: Run-time error ‘1004’. Application-defined or object-defined error.
Разработчик: Microsoft Corporation
Программное обеспечение: Microsoft Excel
Относится к: Windows XP, Vista, 7, 8, 10, 11

Проверка «Application-defined or object-defined error»

Обычно люди ссылаются на «Application-defined or object-defined error» как на ошибку времени выполнения (ошибку). Чтобы убедиться, что функциональность и операции работают в пригодном для использования состоянии, разработчики программного обеспечения, такие как Microsoft Corporation, выполняют отладку перед выпусками программного обеспечения. Ошибки, такие как ошибка 1004, иногда удаляются из отчетов, оставляя проблему остается нерешенной в программном обеспечении.

Пользователи Microsoft Excel могут столкнуться с ошибкой 1004, вызванной нормальным использованием приложения, которое также может читать как «Run-time error ‘1004’. Application-defined or object-defined error.». Сообщение об этой ошибке 1004 позволит разработчикам обновить свое приложение и исправить любые ошибки, которые могут вызвать его. Затем Microsoft Corporation исправит ошибки и подготовит файл обновления для загрузки. Следовательно, разработчик будет использовать пакет обновления Microsoft Excel для устранения ошибки 1004 и любых других сообщений об ошибках.

Читайте также:  Flash preloader error miflash

Что генерирует ошибку времени выполнения 1004?

В первый раз, когда вы можете столкнуться с ошибкой среды выполнения Microsoft Excel обычно с «Application-defined or object-defined error» при запуске программы. Вот три наиболее заметные причины ошибки ошибки 1004 во время выполнения происходят:

Ошибка 1004 Crash — это распространенная ошибка 1004 во время выполнения ошибки, которая приводит к полному завершению работы программы. Эти ошибки обычно возникают, когда входы Microsoft Excel не могут быть правильно обработаны, или они смущены тем, что должно быть выведено.

Утечка памяти «Application-defined or object-defined error» — Когда Microsoft Excel обнаруживает утечку памяти, операционная система постепенно работает медленно, поскольку она истощает системные ресурсы. Возможные искры включают сбой освобождения, который произошел в программе, отличной от C ++, когда поврежденный код сборки неправильно выполняет бесконечный цикл.

Ошибка 1004 Logic Error — логическая ошибка Microsoft Excel возникает, когда она производит неправильный вывод, несмотря на то, что пользователь предоставляет правильный ввод. Когда точность исходного кода Microsoft Corporation низкая, он обычно становится источником ошибок.

Как правило, такие Microsoft Corporation ошибки возникают из-за повреждённых или отсутствующих файлов Application-defined or object-defined error, а иногда — в результате заражения вредоносным ПО в настоящем или прошлом, что оказало влияние на Microsoft Excel. Основной способ решить эти проблемы вручную — заменить файл Microsoft Corporation новой копией. Запуск сканирования реестра после замены файла, из-за которого возникает проблема, позволит очистить все недействительные файлы Application-defined or object-defined error, расширения файлов или другие ссылки на файлы, которые могли быть повреждены в результате заражения вредоносным ПО.

Распространенные проблемы Application-defined or object-defined error

Наиболее распространенные ошибки Application-defined or object-defined error, которые могут возникнуть на компьютере под управлением Windows, перечислены ниже:

  • «Ошибка Application-defined or object-defined error. «
  • «Недопустимая программа Win32: Application-defined or object-defined error»
  • «Извините за неудобства — Application-defined or object-defined error имеет проблему. «
  • «К сожалению, мы не можем найти Application-defined or object-defined error. «
  • «Application-defined or object-defined error не может быть найден. «
  • «Ошибка запуска программы: Application-defined or object-defined error.»
  • «Application-defined or object-defined error не выполняется. «
  • «Application-defined or object-defined error остановлен. «
  • «Неверный путь к программе: Application-defined or object-defined error. «

Эти сообщения об ошибках Microsoft Corporation могут появляться во время установки программы, в то время как программа, связанная с Application-defined or object-defined error (например, Microsoft Excel) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Документирование проблем Application-defined or object-defined error в Microsoft Excel является ключевым для определения причины проблем с электронной Windows и сообщения о них в Microsoft Corporation.

Причины проблем Application-defined or object-defined error

Проблемы Application-defined or object-defined error вызваны поврежденным или отсутствующим Application-defined or object-defined error, недопустимыми ключами реестра, связанными с Microsoft Excel, или вредоносным ПО.

В частности, проблемы Application-defined or object-defined error возникают через:

  • Недопустимая или поврежденная запись Application-defined or object-defined error.
  • Вредоносные программы заразили Application-defined or object-defined error, создавая повреждение.
  • Application-defined or object-defined error злонамеренно или ошибочно удален другим программным обеспечением (кроме Microsoft Excel).
  • Другая программа находится в конфликте с Microsoft Excel и его общими файлами ссылок.
  • Поврежденная загрузка или неполная установка программного обеспечения Microsoft Excel.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11


Оцените статью