Ошибка 1004 в excel как исправить

Foodband

Ошибка с кодом «1004» в Microsoft Excel

Ошибка с кодом «1004» в Microsoft Excel

В появившемся окне присваиваем имя документу с сохранением его первоначального расширения. Ниже, в выпадающем списке выбираем Шаблон *.xltх (для пакета Офис первых версий позиция будет называться «Шаблон *.xlt»). Нажимаем кнопку «Сохранить».

Для того, чтобы вставить шаблон с помощью макроса, необходимо воспользоваться таким кодом: Sheets.Add Type:=Заданный адрес\Присвоенное название документа.

Также можно решить проблему и другим способом. Просто сохраняем весь файл экселя в формате соответствующего шаблона. Новый файл создаем на основе этого же шаблона. Таким образом, пока файл не будет сохранён, команда COPY не будет провоцировать сбой системы, даже если листы будут копироваться в рамках одной книги.

"Ошибка времени работы 1004" при внесении изменений в записи легенды на диаграмме в Excel

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Симптомы

При запуске макроса Microsoft Visual Basic для приложений (VBA), который использует метод LegendEntries для внесения изменений в записи легенды в диаграмме Microsoft Excel, вы можете получить следующее сообщение об ошибке:

Foodband

Ошибка "1004": ошибка приложения или объекта

Причина

Такое поведение происходит, когда на диаграмме Excel содержится больше записей легенд, чем для отображения записей легенд на диаграмме Excel. При таком поведении Microsoft Excel может усечены записи легенды.

Так как метод LegendEntries в макросе VBA использует то, что появляется для легенды (в данном случае это усеченные записи легенды), сообщение об ошибке, упомянутое в разделе "Симптомы" этой статьи, возникает, когда записей больше, чем доступно для отображения записей легенд на диаграмме Excel.

Обходной путь

Корпорация Майкрософт предоставляет примеры программирования только для иллюстраций без гарантии, выраженной или подразумеваемой, включая, но не ограничив ее, подразумеваемой гарантией торговой доступности и/или пригодности для определенной цели. В этой статье предполагается, что вы знакомы с продемонстрированым языком программирования и средствами, используемыми для создания и отлагирования процедур. Специалисты службы поддержки Майкрософт могут помочь объяснить функциональность конкретной процедуры, но они не будут изменять эти примеры, чтобы предоставить дополнительные функциональные возможности или создать процедуры для удовлетворения ваших конкретных потребностей.

Дополнительные сведения о доступных вариантах поддержки и о том, как связаться с Корпорацией Майкрософт, посетите следующий веб-сайт Microsoft:

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

Для правильного запуска макроса на листах должна быть диаграмма Excel.

Foodband

Ссылка на основную публикацию