Error 2023 vba excel

Excel or VBA Error 2023 in Excel is a runtime error that occurs both with and without displaying consistent symptoms. While there is no easy answer for this, I’ll try to explain in detail why you might be seeing it. The description for this error

Excel or VBA Error 2023 in Excel is a runtime error that occurs both with and without displaying consistent symptoms. While there is no easy answer for this, I’ll try to explain in detail why you might be seeing it.

The description for this error is “Error 2023: Microsoft Excel has encountered a problem and needs to close. We are sorry for the inconvenience.”

This is an annoying notification, and it will keep appearing on the screen until we fix it.

Contents

  • Symptoms of VBA Error 2023
  • Causes of VBA Error 2023
  • Causes of runtime errors
  • Solutions to VBA Error 2023
    • Fix 1 – Identify programs that are conflicting with each other and close them all
    • Fix 2 — Using the Control Panel, identify and update or re-install programs that are conflicting
    • Fix 3  — Update your antivirus program
    • Fix 4 — Update or re-install the runtime libraries
    • Fix 5 — Clean up your hard disk
    • Fix 6 – Reinstall your graphics driver
    • Fix 7 — Check Internet Explorer
  • Conclusion

Symptoms of VBA Error 2023

Below are some issues that you may run into if you start seeing this error pop up.

  1. Microsoft Excel crashes or fails while VBA code or macros are running. This does not necessarily mean that the code itself is corrupted or has several syntax or logical errors.
  2. Slowness overall in your system.
  3. Deletion or creation of some files. You might think that it’s happening because of a virus. It may or may not be the reason for this runtime error.
  4. Interruptions or slowness in your internet connection.

Causes of VBA Error 2023

There are actually quite a few reasons you might see this error. They are:

  1. Complex formulas with hidden mistakes
  2. Improper use of objects in the VBA code
  3. Improper handling of files
  4. Infinite loops
  5. Code related to deletion of files or a large amount of data
  6. A bad graphics driver
  7. Low memory
  8. Virus infection

Causes of runtime errors

Runtime errors are those that appear during runtime of a program without any warning. They might appear repeatedly if not fixed. When incompatible programs run at the same time, you might start to see this error.

Solutions to VBA Error 2023

Here are some solutions we can try to apply to fix this annoying error that keeps appearing on our system.

Note: There may be risks involved in trying these solutions because we need to tamper with system settings. Proceed with caution.

Fix 1 – Identify programs that are conflicting with each other and close them all

During runtime, if we encounter an error, there’s a very likely chance that it is because of conflicting programs. So, first we need to identify and close all of them to proceed any further.

  1. Press keys Ctrl-Atl-Del simultaneously and open the task manager to see the list of programs that are currently running.
  2. Click on the “Processes” tab, select each running process one at a time and click on the “End Process” button. This kills the running thread.
  3. Verify if the runtime error occurs again by running the program that was showing the error. If the error pops up again, repeat step 2 again for the next program.
  4. Once you figure out which application is the troublemaker, uninstall and reinstall it properly. Or leave it uninstalled if it proves to be completely incompatible.

End a task in the windows task manager

Fix 2 — Using the Control Panel, identify and update or re-install programs that are conflicting

You can uninstall programs in Window using Control Panel-> Programs and Features. You can simply type “Control Panel” in the run window or the search box (on Win 10) to open the Control Panel.

There will be a prompt to confirm uninstallation of the program. Click on the button to confirm, and after the program is completely uninstalled, you can try to reinstall it again.

Windows control panel

Remove programs in windows

Fix 3  — Update your antivirus program

If the runtime error is because of a virus, we need to immediately delete or quarantine the virus. To do this you need effective antivirus software. If yours is not, then switch to a better one that does a better job at detecting viruses.

Update the software regularly. If required, uninstall and reinstall the program for better results.

Respond to alerts with reference to “Windows update” immediately and run the updates.

Updating Windows on time and updating your virus definitions in your antivirus software regularly can you avoid this kind of runtime error.

Fix 4 — Update or re-install the runtime libraries

If MS Visual C++ is not installed properly, it means that an update is missing. This could be why you’re seeing runtime error 2023. The solution to Visual C++ being outdated is to uninstall the current MS Visual C++ package and perform a fresh, clean installation of the program.

Steps to do so:

  1. Go to Control Panel – > Programs and Features – > Uninstall a Program – > highlight “Microsoft Visual C++ Redistributable Package.”
  2. Click on the uninstall button and confirm by clicking on the “OK” button on the alert that pops up.
  3. Reboot your computer once the uninstallation is done. A message will automatically appear asking you to reboot. Click on “Yes.”
  4. Search for the latest “Microsoft Visual C++ Redistributable Package” from Microsoft and download it.
  5. Install it as per the instructions on the package.

Uninstalling a program in Windows

Fix 5 — Clean up your hard disk

Very low free space or memory can also lead to runtime error 2023. If you are experiencing the error because of this reason, follow the steps below to clean up your hard disk and create some free space.

  1. Backup files that you do not use regularly and clear them from your system.
  2. Clear you cache and reboot your system.
  3. Go to the “Properties” of your C drive by right clicking on it from the Windows Explorer. Click on the “Disk cleanup” button. Select all the checkboxes that you want to clean up and click on the button to proceed. Then click on “OK” and close the properties dialog.

Note: The main directory in which your operating system is installed should be cleaned up. Usually it’s the “C” drive.

C drive properties

Disk cleanup in Windows executing

Fix 6 – Reinstall your graphics driver

If your graphics driver is corrupted, you might encounter this type of error too.

In order to resolve this, follow the steps below:

  1. Open the device manager
  2. Find the graphics driver
  3. Right click and uninstall the video card driver
  4. Reboot the system

Device manager in Windows

Fix 7 — Check Internet Explorer

You might also see this error because of Internet Explorer issues.

  1. The browser has to be reset.
    • Internet Options-> Advanced tab-> Reset button. This navigation might vary depending on your OS.
  2. Disable script debugging
    • In the same Advanced tab, there’s a radio button with the description “Disable Script Debugging.” Select it.
  3. Disable error notifications
    • In the same “Advanced” tab, there’s an option with the description, “Display a notification about every script error.” Select it and click on the Apply button. Then click on “OK” button. Reboot your system.

Internet Options in Internet Explorer

Conclusion

The above are some solutions to the runtime error 2023. If at least one of these solutions doesn’t work, the last ditch suggestion is to make a backup of all your files and run a repair re-install of Windows.

Содержание

  1. Как исправить ошибку Microsoft Excel 2023
  2. Анализ «Excel Error 2023»
  3. Что вызывает ошибку времени выполнения 2023?
  4. Распространенные проблемы Excel Error 2023
  5. Excel Error 2023 Истоки проблем
  6. Use VBA Application.Caller to see how your macro was called
  7. The VBA Tutorials Blog
  8. The 3 Variable Types Returned
  9. Common Use: Generalizing Interactive UDFs
  10. Common Use: Shapes
  11. Bonus Use Case: Debugging
  12. Свойство Application.Caller (Excel)
  13. Синтаксис
  14. Параметры
  15. Примечания
  16. Пример
  17. Поддержка и обратная связь

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

Номер ошибки: Ошибка 2023
Название ошибки: Excel Error 2023
Описание ошибки: Ошибка 2023: Возникла ошибка в приложении Microsoft Excel. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Microsoft Corporation
Программное обеспечение: Microsoft Excel
Относится к: Windows XP, Vista, 7, 8, 10, 11

Анализ «Excel Error 2023»

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

В выпуске последней версии Microsoft Excel может возникнуть ошибка, которая гласит: «Excel Error 2023». Когда это происходит, конечные пользователи программного обеспечения могут сообщить Microsoft Corporation о существовании ошибки 2023 ошибок. Команда программирования может использовать эту информацию для поиска и устранения проблемы (разработка обновления). Таким образом при выполнении обновления программного обеспечения Microsoft Excel, он будет содержать исправление для устранения проблем, таких как ошибка 2023.

Что вызывает ошибку времени выполнения 2023?

Ошибки выполнения при запуске Microsoft Excel — это когда вы, скорее всего, столкнетесь с «Excel Error 2023». Три распространенные причины, по которым ошибки во время выполнения, такие как всплывающее окно ошибки 2023:

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

Утечка памяти «Excel Error 2023» — при утечке памяти Microsoft Excel это может привести к медленной работе устройства из-за нехватки системных ресурсов. Возможные искры включают сбой освобождения, который произошел в программе, отличной от C ++, когда поврежденный код сборки неправильно выполняет бесконечный цикл.

Ошибка 2023 Logic Error — логическая ошибка возникает, когда компьютер производит неправильный вывод, даже если вход правильный. Обычные причины этой проблемы связаны с ошибками в обработке данных.

Microsoft Corporation проблемы с Excel Error 2023 чаще всего связаны с повреждением или отсутствием файла Microsoft Excel. Как правило, решить проблему можно заменой файла Microsoft Corporation. В качестве дополнительного шага по устранению неполадок мы настоятельно рекомендуем очистить все пути к неверным файлам и ссылки на расширения файлов Microsoft Corporation, которые могут способствовать возникновению такого рода ошибок, связанных с Excel Error 2023.

Распространенные проблемы Excel Error 2023

Усложнения Microsoft Excel с Excel Error 2023 состоят из:

  • «Ошибка программы Excel Error 2023. «
  • «Ошибка программного обеспечения Win32: Excel Error 2023»
  • «Возникла ошибка в приложении Excel Error 2023. Приложение будет закрыто. Приносим извинения за неудобства.»
  • «Не удается найти Excel Error 2023»
  • «Excel Error 2023 не найден.»
  • «Ошибка запуска в приложении: Excel Error 2023. «
  • «Файл Excel Error 2023 не запущен.»
  • «Excel Error 2023 выйти. «
  • «Ошибка пути программного обеспечения: Excel Error 2023. «

Ошибки Excel Error 2023 EXE возникают во время установки Microsoft Excel, при запуске приложений, связанных с Excel Error 2023 (Microsoft Excel), во время запуска или завершения работы или во время установки ОС Windows. Отслеживание того, когда и где возникает ошибка Excel Error 2023, является важной информацией при устранении проблемы.

Excel Error 2023 Истоки проблем

Большинство проблем Excel Error 2023 связаны с отсутствующим или поврежденным Excel Error 2023, вирусной инфекцией или недействительными записями реестра Windows, связанными с Microsoft Excel.

Точнее, ошибки Excel Error 2023, созданные из:

  • Недопустимая (поврежденная) запись реестра Excel Error 2023.
  • Вредоносные программы заразили Excel Error 2023, создавая повреждение.
  • Excel Error 2023 злонамеренно или ошибочно удален другим программным обеспечением (кроме Microsoft Excel).
  • Excel Error 2023 конфликтует с другой программой (общим файлом).
  • Поврежденная установка или загрузка Microsoft Excel (Excel Error 2023).

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

Источник

Use VBA Application.Caller to see how your macro was called

The VBA Tutorials Blog

If you’ve ever set up a user-defined function (UDF) or created shapes that trigger macros, you might have come across suggestions for Application.Caller . This application-level property has one purpose: It tells you where your VBA macro was called (or “triggered”) from. That information is valuable if you have slightly different procedures for the same macro depending on the context. We’ll demonstrate a couple ways to use Application.Caller to make your macros better.

The 3 Variable Types Returned

The Application.Caller property can return three possible variable types, so be careful using it when you’re explicitly dimensioning your variable types or using static variable types.

The three types are

Strings occur when the caller of the VBA module has a name, usually a shape or a form control object. The Application.Caller property itself will be a string and will return the name of the object, so there is no need to access any .Name property of .Caller subproperty. If you have a named Shape that calls a macro, you can set a variable callingShape like this to return the name of the shape that called the macro:

The property can take on a second variable type for ranges. Here, it becomes a full range object, including the .Row , .Column , and, importantly, .Worksheet properties. The range can be either a single cell or an array depending on whether the UDF is placed in a single cell or is applied to the sheet as an array function.

You can set the callingCellRow , callingCellColumn , and callingCellSheetName variables like this:

The Row and Column variables will be of type Long (a numeric) and the worksheet’s name is a String. You can return the Address of the cell that called your UDF by using Application.Caller.Address , which will give you both the Row(s) and Column(s) involved as a String (for example, $G$2 ).

The third variable type that Application.Caller can take on is an Error, which generally occurs if the command returns neither a string nor a range object. The error will be Error 2023. If you test your code and get 2023 errors, they’re likely coming from a bad Application.Caller property somewhere in your code.

Common Use: Generalizing Interactive UDFs

Excel and VBA are powerful and extensive, but we don’t always find that perfect function for our needs. In those cases, we usually end up writing our own functions to handle whatever custom application we’re building.

Furthermore, I sometimes find it easier to script a few lines of VBA than try to figure out how to nest built-in formulas to achieve the result I want, especially when I need to start working with nested ANDs and IF functions.

Sometimes a very small tweak, based on which cell has called the macro, can help us generalize the UDF to more cases without duplicating code and writing separate functions. An example from business could be a function that is additive above the Gross Income line on an Income Statement, since each line item in that section of the statement adds revenue, while the same function would be subtractive below the Gross Income line, since each line item in that section is an expense.

UDFs can also be more interactive with the worksheet if we use Application.Caller by leveraging the resultant Range object’s .Row and .Column properties. One example might be different insurance costs for different employees depending on the number of hours worked that week.

Suppose the Rate and Rate > 50h are confidential, but employees should be able to edit the Special Hours Worked Function . To protect privacy, the employer hides the two Rate columns and then allows editing only of specific ranges on the sheet. Using the two hidden columns, protected ranges in the UDF could confuse users. To avoid confusion, you could import the rates using Application.Caller :

Now the rates can remain confidential and the inputs never appear in the UDF for the user. The function can be edited without confusion. This is a great, and pretty common, use case for the Application.Caller function in an Excel workbook.

Make powerful macros with our free VBA Developer Kit

It’s easy to copy and paste a macro like this, but it’s harder make one on your own. To help you make macros like this, we built a free VBA Developer Kit and wrote the Big Book of Excel VBA Macros full of hundreds of pre-built macros to help you master file I/O, arrays, strings and more — grab your free copy below.

Common Use: Shapes

Another quite common use case is to determine which Shape or Form Control Object called a macro. Building a visually-appealing dashboard in Excel often ends up with Shapes used as buttons, because Shapes are easy to customize with the Excel GUI — and userforms aren’t.

If you have 3 buttons on a sheet, you can easily assign them to 3 separate macros, but this would be inefficient if most of the code is the same. There’s a principle in programming called DRY, which stands for Don’t Repeat Yourself. Having 3 buttons point to 3 macros that are almost identical, with only minor calculation differences, violates this principle.

Instead, you could assign them all to the same macro and use the name of the calling Shape to determine which part of the macro to use.

Three colored buttons for different calculations

Let’s say your buttons are named rateButton , taxButton , and payButton and they all call the same macro. Now you can use a single macro rather than 3 separate ones with lots of repetition.

The Select Case block might look like this:

Bonus Use Case: Debugging

If you are given a very complex spreadsheet to debug, you may struggle to find the origin of a cascading #VALUE! error. If you check the VBA code and find a UDF, you could try using the Application.Caller.Worksheet.Name and Application.Caller.Address properties to locate the offending cell. From there, you may be able to figure out which inputs to the function are wrong based on their cell references.

This method is particularly useful if you are given a spreadsheet with cryptic input names and zero context on the UDF inputs. In this case you may have to rebuild the original developer’s thought process, and without knowing where the original UDFs are entered into the sheets, it could feel impossible to figure out the various interactions and calculations taking place.

To wrap things up, there are three variable types returned by Application.Caller : Strings, Ranges, and Errors.

The Ranges are full-bodied objects and contain all the properties of a Range, including Row, Column, Address, and Worksheet.Name properties. You can use these to change the behavior of a user-defined function depending on which cell called the function or even which sheet the cell that called the UDF was on.

Shape names are useful for determining which buttons on a visual dashboard have called the function. It helps you avoid one-button-one-macro code bloat. It can also be used to change your macro logic based on which form control radio button or checkboxes are checked.

Application.Caller can also be useful for debugging complex spreadsheets.

Play around with it until you get comfortable using it. Application.Caller isn’t used too often but it ought to be. It can shorten the amount of lines of code you write and it gives your VBA macros a polished look. If you found this helpful, I hope you’ll subscribe using the form below.

Ready to do more with VBA?
We put together a giant PDF with over 300 pre-built macros and we want you to have it for free. Enter your email address below and we’ll send you a copy along with our VBA Developer Kit, loaded with VBA tips, tricks and shortcuts.

Before we go, I want to let you know we designed a suite of VBA Cheat Sheets to make it easier for you to write better macros. We included over 200 tips and 140 macro examples so they have everything you need to know to become a better VBA programmer.

This article was written by Cory Sarver, a contributing writer for The VBA Tutorials Blog. Visit him on LinkedIn and his personal page.

Источник

Свойство Application.Caller (Excel)

Возвращает сведения о том, Visual Basic был вызван (дополнительные сведения см. в разделе Примечание).

Синтаксис

выражения. Вызываемая (Index)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Индекс; Необязательный Variant Индекс массива. Этот аргумент используется только тогда, когда свойство возвращает массив.

Примечания

Это свойство возвращает сведения о том, как Visual Basic был вызван, как показано в следующей таблице.

Вызывающая сторона Возвращаемое значение
Настраиваемая функция, введенная в одной ячейке Объект Range , указывающий эту ячейку.
Настраиваемая функция, которая является частью формулы массива в диапазоне ячеек Объект Range , определяющий диапазон ячеек.
Макрос Auto_Open, Auto_Close, Auto_Activate или Auto_Deactivate Имя документа в виде текста.
Макрос, задаваемый свойством OnDoubleClick или OnEntry Имя идентификатора объекта диаграммы или ссылки ячейки (если применимо), к которой применяется макрос.
Диалоговое окно Macro (меню Tools ) или любой звонив, не описанный ранее В #REF! значение ошибки.

Пример

В этом примере отображаются сведения о том, как Visual Basic был вызван.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Источник

w82hans

0 / 0 / 0

Регистрация: 06.05.2015

Сообщений: 1

1

29.09.2015, 05:53. Показов 4949. Ответов 3

Метки нет (Все метки)


Код не мой, подскажите в чем беда

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub ExternalNameCall()
      Static theKeyBook As Workbook
   
   If theKeyBook Is Nothing Then
     On Error GoTo ErrorHandler    ' Enable error-handling routine.
     Set theKeyBook = Workbooks(KEY_FILENAME)
     'On Error GoTo 0
     If theKeyBook Is Nothing Then Exit Sub
   End If
      
   Run theKeyBook.Name + "!" + Application.Caller
    Exit Sub    ' Exit Sub to avoid error handler.
'--- Error-handling routine.
ErrorHandler:
    Select Case Err.Number    ' Evaluate error number.
      Case 9    ' "Subscript out of range" error.
        If OpenBook(ThisWorkbook.Path & "" & KEY_FILENAME) Is Nothing Then
           Exit Sub '>>>
        End If

Ругается на 11 строку, здесь не весь код, если нужно больше скину, макрос был сделан для старого excel, на 2013 не робит…

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



The_Prist

1331 / 304 / 72

Регистрация: 13.11.2008

Сообщений: 632

29.09.2015, 13:37

3

Трудно сказать. Скорее всего там код вызывался либо через устаревшие процедуры автоматизации(Auto_Open, Auto_Close, Auto_Activate или Auto_Deactivate), либо через кнопку на листе. Сейчас же идет попытка вызвать с панели или через событийные процедуры Workbook_Open и им подобные, которые Caller не может определить и возвращает тип Variant() или Error.
Плюс я бы рекомендовал строковые данные в VBA не плюсами объединять, а амперсандами и на всякий случай указывал бы явно кому принадлежит Run:

Visual Basic
1
Application.Run theKeyBook.Name & "!" & Application.Caller



0



46 / 46 / 6

Регистрация: 28.04.2015

Сообщений: 150

Записей в блоге: 4

29.09.2015, 14:27

4

У меня тоже Application.Caller выдает ошибку: Error 2023.
Это у меня получается, если я вызываю макрос из редактора VBA.
В Вашем случае нужно вызывать макрос кнопкой или как-то иначе.
Чтобы не было этой ошибки советую Вам заменить в данном макросе Application.Caller на что-то другое (если это возможно).
Эксперт The_Prist в другом форуме очень подробно описал, в каких случаях используется выражение:

Caller является свойством, которое возвращает информацию о том, как был вызван код.

Если это функция пользователя — то Caller будет являться объектом Range, ссылкой на ячейку, в которой записана функция пользователя. Если это функция массива — то все ячейки, в которые записана функция.
Если это кнопка на листе — Caller будет текстом, содержащим имя локальное объекта Shape, к которому привязан вызов процедуры.
Если это событийная процедура(Workbook_Open и им подобные), либо процедура была вызвана через Alt+F11, то Caller вернет ошибку(REF).
Если процедура вызвана из панели, то TypeName вернет Variant(), но сам Caller не сможет определить кто именно вызывал код и при попытке обращения к нему получим так же ошибку REF.
Есть и еще один метод вызова — через процедуры автоматизации Auto_Open, Auto_Close, Auto_Activate и Auto_Deactivate. Это устаревшие процедуры, которые сейчас заменены событийными в классах книг и листов. При вызове из таких процедур Caller возвращает тип String и имя книги и активного листа.

К сожалению, ссылку дать не могу, так как ссылки на другие форумы здесь запрещены правилами.



1



How to fix the Runtime Code 2023 Excel Error 2023

This article features error number Code 2023, commonly known as Excel Error 2023 described as Error 2023: Microsoft Excel has encountered a problem and needs to close. We are sorry for the inconvenience.

About Runtime Code 2023

Runtime Code 2023 happens when Microsoft Excel fails or crashes whilst it’s running, hence its name. It doesn’t necessarily mean that the code was corrupt in some way, but just that it did not work during its run-time. This kind of error will appear as an annoying notification on your screen unless handled and corrected. Here are symptoms, causes and ways to troubleshoot the problem.

Definitions (Beta)

Here we list some definitions for the words contained in your error, in an attempt to help you understand your problem. This is a work in progress, so sometimes we might define the word incorrectly, so feel free to skip this section!

  • Excel — Only for questions on programming against Excel objects or files, or complex formula development

Symptoms of Code 2023 — Excel Error 2023

Runtime errors happen without warning. The error message can come up the screen anytime Microsoft Excel is run. In fact, the error message or some other dialogue box can come up again and again if not addressed early on.

There may be instances of files deletion or new files appearing. Though this symptom is largely due to virus infection, it can be attributed as a symptom for runtime error, as virus infection is one of the causes for runtime error. User may also experience a sudden drop in internet connection speed, yet again, this is not always the case.

Fix Excel Error 2023 (Error Code 2023)
(For illustrative purposes only)

Causes of Excel Error 2023 — Code 2023

During software design, programmers code anticipating the occurrence of errors. However, there are no perfect designs, as errors can be expected even with the best program design. Glitches can happen during runtime if a certain error is not experienced and addressed during design and testing.

Runtime errors are generally caused by incompatible programs running at the same time. It may also occur because of memory problem, a bad graphics driver or virus infection. Whatever the case may be, the problem must be resolved immediately to avoid further problems. Here are ways to remedy the error.

Repair Methods

Runtime errors may be annoying and persistent, but it is not totally hopeless, repairs are available. Here are ways to do it.

If a repair method works for you, please click the upvote button to the left of the answer, this will let other users know which repair method is currently working the best.

Please note: Neither ErrorVault.com nor it’s writers claim responsibility for the results of the actions taken from employing any of the repair methods listed on this page — you complete these steps at your own risk.

Method 1 — Close Conflicting Programs

When you get a runtime error, keep in mind that it is happening due to programs that are conflicting with each other. The first thing you can do to resolve the problem is to stop these conflicting programs.

  • Open Task Manager by clicking Ctrl-Alt-Del at the same time. This will let you see the list of programs currently running.
  • Go to the Processes tab and stop the programs one by one by highlighting each program and clicking the End Process buttom.
  • You will need to observe if the error message will reoccur each time you stop a process.
  • Once you get to identify which program is causing the error, you may go ahead with the next troubleshooting step, reinstalling the application.

Method 2 — Update / Reinstall Conflicting Programs

Using Control Panel

  • For Windows 7, click the Start Button, then click Control panel, then Uninstall a program
  • For Windows 8, click the Start Button, then scroll down and click More Settings, then click Control panel > Uninstall a program.
  • For Windows 10, just type Control Panel on the search box and click the result, then click Uninstall a program
  • Once inside Programs and Features, click the problem program and click Update or Uninstall.
  • If you chose to update, then you will just need to follow the prompt to complete the process, however if you chose to Uninstall, you will follow the prompt to uninstall and then re-download or use the application’s installation disk to reinstall the program.

Using Other Methods

  • For Windows 7, you may find the list of all installed programs when you click Start and scroll your mouse over the list that appear on the tab. You may see on that list utility for uninstalling the program. You may go ahead and uninstall using utilities available in this tab.
  • For Windows 10, you may click Start, then Settings, then choose Apps.
  • Scroll down to see the list of Apps and features installed in your computer.
  • Click the Program which is causing the runtime error, then you may choose to uninstall or click Advanced options to reset the application.

Method 3 — Update your Virus protection program or download and install the latest Windows Update

Virus infection causing runtime error on your computer must immediately be prevented, quarantined or deleted. Make sure you update your virus program and run a thorough scan of the computer or, run Windows update so you can get the latest virus definition and fix.

Method 4 — Re-install Runtime Libraries

You might be getting the error because of an update, like the MS Visual C++ package which might not be installed properly or completely. What you can do then is to uninstall the current package and install a fresh copy.

  • Uninstall the package by going to Programs and Features, find and highlight the Microsoft Visual C++ Redistributable Package.
  • Click Uninstall on top of the list, and when it is done, reboot your computer.
  • Download the latest redistributable package from Microsoft then install it.

Method 5 — Run Disk Cleanup

You might also be experiencing runtime error because of a very low free space on your computer.

  • You should consider backing up your files and freeing up space on your hard drive
  • You can also clear your cache and reboot your computer
  • You can also run Disk Cleanup, open your explorer window and right click your main directory (this is usually C: )
  • Click Properties and then click Disk Cleanup

Method 6 — Reinstall Your Graphics Driver

If the error is related to a bad graphics driver, then you may do the following:

  • Open your Device Manager, locate the graphics driver
  • Right click the video card driver then click uninstall, then restart your computer

Method 7 — IE related Runtime Error

If the error you are getting is related to the Internet Explorer, you may do the following:

  1. Reset your browser.
    • For Windows 7, you may click Start, go to Control Panel, then click Internet Options on the left side. Then you can click Advanced tab then click the Reset button.
    • For Windows 8 and 10, you may click search and type Internet Options, then go to Advanced tab and click Reset.
  2. Disable script debugging and error notifications.
    • On the same Internet Options window, you may go to Advanced tab and look for Disable script debugging
    • Put a check mark on the radio button
    • At the same time, uncheck the «Display a Notification about every Script Error» item and then click Apply and OK, then reboot your computer.

If these quick fixes do not work, you can always backup files and run repair reinstall on your computer. However, you can do that later when the solutions listed here did not do the job.

Other languages:

Wie beheben Fehler 2023 (Excel-Fehler 2023) — Fehler 2023: Microsoft Excel hat ein Problem festgestellt und muss geschlossen werden. Wir entschuldigen uns für die Unannehmlichkeiten.
Come fissare Errore 2023 (Errore di Excel 2023) — Errore 2023: Microsoft Excel ha riscontrato un problema e deve essere chiuso. Ci scusiamo per l’inconveniente.
Hoe maak je Fout 2023 (Excel-fout 2023) — Fout 2023: Microsoft Excel heeft een probleem ondervonden en moet worden afgesloten. Excuses voor het ongemak.
Comment réparer Erreur 2023 (Erreur Excel 2023) — Erreur 2023 : Microsoft Excel a rencontré un problème et doit se fermer. Nous sommes désolés du dérangement.
어떻게 고치는 지 오류 2023 (엑셀 오류 2023) — 오류 2023: Microsoft Excel에 문제가 발생해 닫아야 합니다. 불편을 끼쳐드려 죄송합니다.
Como corrigir o Erro 2023 (Erro Excel 2023) — Erro 2023: O Microsoft Excel encontrou um problema e precisa fechar. Lamentamos o inconveniente.
Hur man åtgärdar Fel 2023 (Excel-fel 2023) — Fel 2023: Microsoft Excel har stött på ett problem och måste avslutas. Vi är ledsna för besväret.
Как исправить Ошибка 2023 (Ошибка Excel 2023) — Ошибка 2023: Возникла ошибка в приложении Microsoft Excel. Приложение будет закрыто. Приносим свои извинения за неудобства.
Jak naprawić Błąd 2023 (Błąd Excela 2023) — Błąd 2023: Microsoft Excel napotkał problem i musi zostać zamknięty. Przepraszamy za niedogodności.
Cómo arreglar Error 2023 (Error de Excel 2023) — Error 2023: Microsoft Excel ha detectado un problema y debe cerrarse. Lamentamos las molestias.

The Author About The Author: Phil Hart has been a Microsoft Community Contributor since 2010. With a current point score over 100,000, they’ve contributed more than 3000 answers in the Microsoft Support forums and have created almost 200 new help articles in the Technet Wiki.

Follow Us: Facebook Youtube Twitter

Recommended Repair Tool:

This repair tool can fix common computer problems such as blue screens, crashes and freezes, missing DLL files, as well as repair malware/virus damage and more by replacing damaged and missing system files.

STEP 1:

Click Here to Download and install the Windows repair tool.

STEP 2:

Click on Start Scan and let it analyze your device.

STEP 3:

Click on Repair All to fix all of the issues it detected.

DOWNLOAD NOW

Compatibility

Requirements

1 Ghz CPU, 512 MB RAM, 40 GB HDD
This download offers unlimited scans of your Windows PC for free. Full system repairs start at $19.95.

Article ID: ACX04243EN

Applies To: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000

Speed Up Tip #75

Setup Automatic Login:

If you are not too concerned about security in Windows or your computer is in a secure location, you can always set up automatic login. With this, your computer boots right into the desktop after turning it on without asking for a password.

Click Here for another way to speed up your Windows PC

275

14 апреля 2005 года

pashulka

985 / / 19.09.2004

На самом деле всё просто и ответ уже частично заключён в самом вопросе. У Вас в извлекаемых ячейках находятся значения ошибки, и Вы сами это подтвердили в последнем посте.

Вот список ошибок и их коды :
#ПУСТО! — 2000
#ДЕЛ/0! -2007
#ЗНАЧ! — 2015
#ССЫЛКА! — 2023
#ИМЯ! — 2029
#ЧИСЛО! — 2036
#Н/Д! — 2042

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

Код:

arg = «‘» & temp & «[MIS.» & temp6 & «.» & temp2 & «.xls]Teller1’!» & _
Range(a).Address(, , xlR1C1)

iTemp = ExecuteExcel4Macro(arg)

If Not IsError(iTemp) Then
   If IsNumeric(iTemp) Then
      GetValueFromClosed = GetValueFromClosed + iTemp
   End If
End If

Советы :
1) Уберите из Вашей пользовательской функции метод Activate. А вместо активации рабочего листа используйте инструкцию With или создайте об’ектную переменную с помощью инструкции Set
2) В начале программы поместите инструкцию On Error Resume Next

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

m = m + 2
temp6 = Cells(m, 1).Value

Sub CreateItemValidation()
'
' CreateItemValidation Macro
' Macro recorded 5-8-2005 by Danny Batenburg
'

'
    Sheets("Equiped Items").Select
    Union(Range( _
        "FL:FL,FN:FN,FP:FP,FR:FR,FT:FT,FV:FV,FX:FX,FZ:FZ,GB:GB,GD:GD,GF:GF,GH:GH,GJ:GJ,GL:GL,GN:GN,GP:GP,DN:DN,DB:DB,DD:DD,DF:DF,DH:DH,DJ:DJ,DL:DL,DN:DN,DP:DP,DR:DR,DT:DT,DV:DV,DX:DX,DZ:DZ,EB:EB,ED:ED" _
        ), Range( _
        "EF:EF,EH:EH,EJ:EJ,EL:EL,EN:EN,EP:EP,ER:ER,ET:ET,EV:EV,EX:EX,EZ:EZ,FB:FB,FD:FD,FF:FF,FH:FH,FJ:FJ" _
        )).Select
    Selection.ClearContents
    Range("'Equiped Items'!DA2:DA2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DC2:DC2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DE2:DE2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DG2:DG2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DI2:DI2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DK2:DK2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DM2:DM2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DO2:DO2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DQ2:DQ2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DS2:DS2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DU2:DU2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DW2:DW2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!DY2:DY2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EA2:EA2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EC2:EC2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EE2:EE2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EG2:EG2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EI2:EI2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EK2:EK2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EM2:EM2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EO2:EO2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EQ2:EQ2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!ES2:ES2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EU2:EU2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EW2:EW2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!EY2:EY2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FA2:FA2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FC2:FC2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FE2:FE2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FG2:FG2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FI2:FI2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FK2:FK2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FM2:FM2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FO2:FO2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FQ2:FQ2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FS2:FS2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FU2:FU2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FW2:FW2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!FY2:FY2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!GA2:GA2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!GC2:GC2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!GE2:GE2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!GG2:GG2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!GI2:GI2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!GK2:GK2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!GM2:GM2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!GO2:GO2000").Select
    Application.Run _
        "'Kopie van Kopie van Kansloos Sheet.xls'!OneColumnRemoveBlanks"
    Range("'Equiped Items'!D2:D2").Select
    Range("'Equiped Items'!B2:B2").Select
    

End Sub

Icon Ex Номер ошибки: Ошибка 2023
Название ошибки: Excel Error 2023
Описание ошибки: Ошибка 2023: Возникла ошибка в приложении Microsoft Excel. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Microsoft Corporation
Программное обеспечение: Microsoft Excel
Относится к: Windows XP, Vista, 7, 8, 10, 11

Анализ «Excel Error 2023»

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

В выпуске последней версии Microsoft Excel может возникнуть ошибка, которая гласит: «Excel Error 2023». Когда это происходит, конечные пользователи программного обеспечения могут сообщить Microsoft Corporation о существовании ошибки 2023 ошибок. Команда программирования может использовать эту информацию для поиска и устранения проблемы (разработка обновления). Таким образом при выполнении обновления программного обеспечения Microsoft Excel, он будет содержать исправление для устранения проблем, таких как ошибка 2023.

Что вызывает ошибку времени выполнения 2023?

Ошибки выполнения при запуске Microsoft Excel — это когда вы, скорее всего, столкнетесь с «Excel Error 2023». Три распространенные причины, по которым ошибки во время выполнения, такие как всплывающее окно ошибки 2023:

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

Утечка памяти «Excel Error 2023» — при утечке памяти Microsoft Excel это может привести к медленной работе устройства из-за нехватки системных ресурсов. Возможные искры включают сбой освобождения, который произошел в программе, отличной от C ++, когда поврежденный код сборки неправильно выполняет бесконечный цикл.

Ошибка 2023 Logic Error — логическая ошибка возникает, когда компьютер производит неправильный вывод, даже если вход правильный. Обычные причины этой проблемы связаны с ошибками в обработке данных.

Microsoft Corporation проблемы с Excel Error 2023 чаще всего связаны с повреждением или отсутствием файла Microsoft Excel. Как правило, решить проблему можно заменой файла Microsoft Corporation. В качестве дополнительного шага по устранению неполадок мы настоятельно рекомендуем очистить все пути к неверным файлам и ссылки на расширения файлов Microsoft Corporation, которые могут способствовать возникновению такого рода ошибок, связанных с Excel Error 2023.

Распространенные проблемы Excel Error 2023

Усложнения Microsoft Excel с Excel Error 2023 состоят из:

  • «Ошибка программы Excel Error 2023. «
  • «Ошибка программного обеспечения Win32: Excel Error 2023»
  • «Возникла ошибка в приложении Excel Error 2023. Приложение будет закрыто. Приносим извинения за неудобства.»
  • «Не удается найти Excel Error 2023»
  • «Excel Error 2023 не найден.»
  • «Ошибка запуска в приложении: Excel Error 2023. «
  • «Файл Excel Error 2023 не запущен.»
  • «Excel Error 2023 выйти. «
  • «Ошибка пути программного обеспечения: Excel Error 2023. «

Ошибки Excel Error 2023 EXE возникают во время установки Microsoft Excel, при запуске приложений, связанных с Excel Error 2023 (Microsoft Excel), во время запуска или завершения работы или во время установки ОС Windows. Отслеживание того, когда и где возникает ошибка Excel Error 2023, является важной информацией при устранении проблемы.

Excel Error 2023 Истоки проблем

Большинство проблем Excel Error 2023 связаны с отсутствующим или поврежденным Excel Error 2023, вирусной инфекцией или недействительными записями реестра Windows, связанными с Microsoft Excel.

Точнее, ошибки Excel Error 2023, созданные из:

  • Недопустимая (поврежденная) запись реестра Excel Error 2023.
  • Вредоносные программы заразили Excel Error 2023, создавая повреждение.
  • Excel Error 2023 злонамеренно или ошибочно удален другим программным обеспечением (кроме Microsoft Excel).
  • Excel Error 2023 конфликтует с другой программой (общим файлом).
  • Поврежденная установка или загрузка Microsoft Excel (Excel Error 2023).

Продукт Solvusoft

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

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

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

  1. 10-17-2012, 06:56 AM


    #1

    Taktiker is offline


    Registered User


    Error 2023 — triggered by variable — Cant find mistake

    Hello!
    Starting Point: I have a master sheet, where I can activate a new sheet with a checkbox that gets the name of a certain cell. Afterwards I want to switch back to the master sheet and insert some formulas containing the name of the new sheet. The problem is I get a 2023 error for the variables that I marked red in the following code. I know it is a reference error but I dont know how to fix it. I just want the macro to insert the formula instead of checking reference. The code that the variable produces is correct (I tested it) and does what I want it to do, but the macro does not insert it:

    Thanks a lot,
    Taktiker

    Last edited by Taktiker; 10-22-2012 at 09:09 AM.


  2. 10-17-2012, 07:15 AM


    #2

    Re: Error 2023 — triggered by variable — Cant find mistake

    Not sure but try replacing the semi-colons with commas.


  3. 10-17-2012, 07:25 AM


    #3

    Re: Error 2023 — triggered by variable — Cant find mistake

    I think the problem is that you are trying to do a worksheet calculation in a variable. Try putting these formulas in cells and then the result would be a variable, OR you can turn them into vba if statements and functions.

    abousetta

    Please consider:

    Thanking those who helped you. Click the star icon in the lower left part of the contributor’s post and add Reputation.
    Cleaning up when you’re done. Mark your thread [SOLVED] if you received your answer.


  4. 10-22-2012, 09:11 AM


    #4

    Taktiker is offline


    Registered User


    Re: Error 2023 — triggered by variable — Cant find mistake

    Not sure but try replacing the semi-colons with commas.

    That helped. Thank you! (These are the little things you would never consider important on your own )


Понравилась статья? Поделить с друзьями:

Читайте также:

  • Error 2023 others hikvision
  • Error 2020 others sadp
  • Error 202 stack overflow error
  • Error 202 mimaki jv33
  • Error 2018 others

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии