Проблемы при копировании листов внутри книги и именами
Автор John Silver, 15.04.2010, 06:37
« назад — далее »
Приветсвую всех!
возникла следующая проблема, при копировании листа выдает вполне законную ошибку о том что на новом листе будут такие же имена как и на старом, что пугает бабушек которые работают… Но основная проблема в том, что этих имен нет, т.е. в списке где я присваиваю имена пусто.
Подскажи пожалуйста где их ещё можно поискать и удалить чтобы не приходилось по несколько раз давать согласие на то что имена тебе не мешают.
Заранее благодарен.
Файл без имён выкладывайте.
Я удалили всю информацию — она не имеет значения, ошибка все равно остается. Если есть возможность расскажите где хранятся эти имена, я уже все перерыл… 
Гад прятался здесь (см. вложение)
В 2007 — Формулы — диспетчер имён, в 2003 — не помню…
Но и там и там действует Ctrl+F3.
проблема не исчезла… Просто попробуй скопировать лист, у меня он при этом выдает такое сообщение см. вложение…
У меня нормально работает…
Сейчас времени нет — бегу на работу.
Жди через часа полтора.
Или может кто раньше поможет.
Я проблему в принципе решил, скопировав все в новые книги, но все таки так и не понял откуда это взялось и как это убрать…
У меня всё работает…
Эксель 2007.
«Скрытые имена.
Отдельные макросы и надстройки Excel создают скрытые имена. Так называются имена, ко-
торые в рабочей книге содержатся, но в диалоговом окне Применение имени их не видно.
Например, большое количество скрытых имен создается надстройкой Поиск решения. Эти
скрытые имена можно игнорировать. Впрочем, иногда они создают проблему. При копиро-
вании листа в другую рабочую книгу скрытые имена также копируются, кроме того, они мо-
гут создать ссылку, которую трудно обнаружить,
Для удаления из рабочей книги всех скрытых имен используйте следующую процедуру VBA.
Sub DeleteHiddenNames()
Dim n As Name
Dim Count As Integer
For Each n In ActiveWorkbook.Names
If Not n.Visible Then
n.Delete
Count = Count + 1
End If
Next n
MsgBox «Скрытые имена в количестве » & Count & » удалены»
End Sub»
From «Excel 2002 Power
Programming
with VBA»
John Walkenbach
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Проблемы при копировании листов внутри книги и именами
Существует ряд ситуаций, в которых нам может потребоваться копировать и перемещать листы Excel, как внутри текущей, так и в новую книгу. Например, когда мы хотим создать резервную копию важных листов, или использовать одни и те же данные листа в разных файлах.
В этой статье мы рассмотрим самые простые и популярные способы копирования и перемещения листов в Excel.
Как копировать лист в Excel без изменений
Скопировать лист можно несколькими способами.
Копия листа с помощью перетягивания
Пожалуй, самый простой способ копирования листа в Excel заключается в перетягивании ярлыка листа. Для этого:
- Зажмите клавишу CTRL на клавиатуре
- Зажмите и перетяните ярлык с листом Excel
- Готово, копия листа создана.
Скопировать лист с помощью контекстного меню
Есть другой способ создания копии листа в Excel. Для этого проделайте следующие действия:
- Кликните правой кнопкой мыши по ярлыку листа Excel
- Во всплывающем меню выберите пункт “Переместить или скопировать…”:
- Во всплывающем окне выберите расположение листа, а также поставьте галочку “Создать копию”, если хотите создать копию листа, а не просто переместить его:
- Нажмите “ОК”
Как скопировать лист Excel в другой файл
Для создания копии листа Excel в другой файл, нам нужно проделать похожие действия, описанные в статье выше.
- Правой клавишей мыши кликните по ярлыку листа Excel
- Во всплывающем меню выберите книгу Excel, в которую вы хотите скопировать лист
- Выберите местоположение листа в новом файле
- Нажмите “ОК”
Также, вы можете переместить лист Excel в другую книгу с помощью перемещения. Для этого зажмите левой клавишей мыши ярлык листа и переместите его в новую книгу.
Почему не копируется лист в excel
В приложении лежит файл «run-time error ‘-2147417848 (80010108)’.xls», в нём одна пустая страничка «Сп1»: вот эту страничку невозможно никуда скопировать — ни в этот же файл таблицы, ни в другой. Эксель после этой попытки «вылетает/закрывается». Делаю это в Excel-2003.
В чём может быть проблема?
Изначально этот файл содержал несколько листов и содержал макросы. Так вот — макрос копирования этого листа (Sheets(page_name).Copy after:=Sheets(page_name)) стал давать ошибку: «run-time error ‘-2147417848 (80010108)’: Automation error. The object invoked has disconnected from clients.»
Я попробовал скопировать этот лист ручками — Эксель «вылетает/закрывается». На некоторых других листах этого файла ошибки копирования не было.
Я удалил из этого файла всё, кроме этого листа — макросы, другие листы, очистил этот лист. Получившийся файл находится в приложении. Проблема осталась: этот лист не копируется (но переместить или удалить его можно).
После чего появилась эта проблема? Этот файл таблицы служит шаблоном для наполнения её данными другой программой, причём данные заносятся не в этот лист «Сп1», хотя наполняющая программа просматривает все страницы, пытаясь найти ключевые поля для наполнения. Предыдущая версия этой программы работает нормально, наполняет долго и после наполнения макрос обработки данных работает нормально и ошибок копирования не возникает. Новая версия наполняет те же самые данные быстро, но появляется эффект невозможности копирования этого листа. Чем отличаются по сути процедуры наполнения в разных версиях наполняющей программы — это недоступно.
Получается, что процедура наполнения данными таблички в новой версии что-то рушит в файле таблицы — вот что там порушено?
Если этот файл отрыть в Либре, то там эта страничка копируется, но Либра рушит Экселевские макросы.
В приложении лежит файл «run-time error ‘-2147417848 (80010108)’.xls», в нём одна пустая страничка «Сп1»: вот эту страничку невозможно никуда скопировать — ни в этот же файл таблицы, ни в другой. Эксель после этой попытки «вылетает/закрывается». Делаю это в Excel-2003.
В чём может быть проблема?
Изначально этот файл содержал несколько листов и содержал макросы. Так вот — макрос копирования этого листа (Sheets(page_name).Copy after:=Sheets(page_name)) стал давать ошибку: «run-time error ‘-2147417848 (80010108)’: Automation error. The object invoked has disconnected from clients.»
Я попробовал скопировать этот лист ручками — Эксель «вылетает/закрывается». На некоторых других листах этого файла ошибки копирования не было.
Я удалил из этого файла всё, кроме этого листа — макросы, другие листы, очистил этот лист. Получившийся файл находится в приложении. Проблема осталась: этот лист не копируется (но переместить или удалить его можно).
После чего появилась эта проблема? Этот файл таблицы служит шаблоном для наполнения её данными другой программой, причём данные заносятся не в этот лист «Сп1», хотя наполняющая программа просматривает все страницы, пытаясь найти ключевые поля для наполнения. Предыдущая версия этой программы работает нормально, наполняет долго и после наполнения макрос обработки данных работает нормально и ошибок копирования не возникает. Новая версия наполняет те же самые данные быстро, но появляется эффект невозможности копирования этого листа. Чем отличаются по сути процедуры наполнения в разных версиях наполняющей программы — это недоступно.
Получается, что процедура наполнения данными таблички в новой версии что-то рушит в файле таблицы — вот что там порушено?
Если этот файл отрыть в Либре, то там эта страничка копируется, но Либра рушит Экселевские макросы. Sasa3171
Сообщение Уважаемые коллеги
В приложении лежит файл «run-time error ‘-2147417848 (80010108)’.xls», в нём одна пустая страничка «Сп1»: вот эту страничку невозможно никуда скопировать — ни в этот же файл таблицы, ни в другой. Эксель после этой попытки «вылетает/закрывается». Делаю это в Excel-2003.
В чём может быть проблема?
Изначально этот файл содержал несколько листов и содержал макросы. Так вот — макрос копирования этого листа (Sheets(page_name).Copy after:=Sheets(page_name)) стал давать ошибку: «run-time error ‘-2147417848 (80010108)’: Automation error. The object invoked has disconnected from clients.»
Я попробовал скопировать этот лист ручками — Эксель «вылетает/закрывается». На некоторых других листах этого файла ошибки копирования не было.
Я удалил из этого файла всё, кроме этого листа — макросы, другие листы, очистил этот лист. Получившийся файл находится в приложении. Проблема осталась: этот лист не копируется (но переместить или удалить его можно).
После чего появилась эта проблема? Этот файл таблицы служит шаблоном для наполнения её данными другой программой, причём данные заносятся не в этот лист «Сп1», хотя наполняющая программа просматривает все страницы, пытаясь найти ключевые поля для наполнения. Предыдущая версия этой программы работает нормально, наполняет долго и после наполнения макрос обработки данных работает нормально и ошибок копирования не возникает. Новая версия наполняет те же самые данные быстро, но появляется эффект невозможности копирования этого листа. Чем отличаются по сути процедуры наполнения в разных версиях наполняющей программы — это недоступно.
Получается, что процедура наполнения данными таблички в новой версии что-то рушит в файле таблицы — вот что там порушено?
Если этот файл отрыть в Либре, то там эта страничка копируется, но Либра рушит Экселевские макросы. Автор — Sasa3171
Дата добавления — 04.11.2021 в 01:38
Почему не копируется лист в excel
Есть 2 файла Excel. Необходимо из Файла A скопировать лист в файл B. В файле A делаю: ПКМ на листе, в меню — «Переместить или скопировать», «В книгу» — выбираю файл B, «перед листом» — выбираю «В конец», снизу ставлю галку «Сделать копию». Жму ОК. Перехожу на книгу В, а листа, который должен был скопироваться из А, нет.
При этом, если в приведенном выше диалоге выбрать, вместо книги В пункт «Новая книга», то в новую книгу все копируется нормально.
Вроде бы напрашивается вывод, что, вероятно, что-то не так с файлами, но ради эксперимента попробовал ту же операцию произвести в LibreOffice 4.2, и вот там листы из одного документа в другой копируются без проблем.
Проблема наблюдается на нескольких машинах, у разных пользователей. Office 2010 Профессиональный, лицензионный.
Excel works!
Как быстро скопировать лист Excel? Как переместить лист в другую книгу?
Иногда даже самые простые и удобные возможности программ малоизвестны пользователям. Недавно я увидел, как один сотрудник копирует данные с одного листа на другой обычными Ctrl + C, Ctrl + V. Я конечно обрадовался, что человек знает горячие клавиши , но сразу спросил, как он будет копировать несколько листов. Человек снова не растерялся и ответил, что «по-любому есть какой-то быстрый способ, раз ты спрашиваешь». Действительно, способ есть. Опишу как быстро скопировать лист Excel со всеми данными или как переместить лист или несколько листов в другую книгу, чтобы потом можно было делиться ссылкой на статьью.
Отмечу, ничего дурного, в том чтобы пользоваться копировать/вставить для дублирования листов нет. Хотя вы можете скопировать таким образом не все данные, например, не все объекты. Знать другие удобные способы копирования и перемещения тоже будет полезно
Как быстро скопировать лист Excel со всеми данными?
Предположим у вас есть лист с данными. На ярлычке листа кликните правой кнопкой мыши и выберите Переместить или скопировать
В открывшемся диалоговом окне выберите то, что вам необходимо от программы
Отметив галочку Создать копию после нажатия ОК, вы получите копию листа в нужном месте, а в разделе перед листом как раз нужно выбрать это место.
Чтобы скопировать несколько листов, в начале перед нажатием правой кнопки мыши выберите нужные листы. Это можно сделать, зажав Ctrl и кликнув по каждому листу.
Если надо выделить все листы между разными листами, выберите 1 лист, зажмите Shift и выберите последний лист.
Как переместить лист в другую книгу?
Чтобы переместить лист в другую книгу, есть специальный раздел Переместить выбранные листы в книгу
Здесь можно выбрать действующую книгу, создать новый файл, так и переместить в другой открытый файл. Если нужна копия листа, не забудьте поставить галочку Создать копию.
Важно! Если вы перемещаете или копируете лист в другую книгу, то если на листе были формулы они не будет работать в новой книге, если закрыть изначальный файл.
Копирование листов при помощи VBA
Если надо скопировать лист в пределах рабочего файла, можно воспользоваться. Где имена листов такие же, как на их ярлыках
Если надо копировать листы в другую книгу, то выглядеть это должно примерно так
Microsoft Excel — это удобный инструмент для организации и работы с вашими данными, а также для аналитики. Ячейками можно управлять по номеру столбца и строки, и вы можете изменять их в соответствии со своим стилем и предпочтениями. У вас могут возникнуть проблемы при вставке некоторых чисел или данных в ячейку Microsoft Excel или таблицу данных. «Приложению Microsoft Excel не удается вставить данные» — распространенная ошибка, с которой сталкиваются пользователи Excel. Функции «копировать» и «вставить» перестают работать в Exel. Проблема возникает при попытке скопировать данные с одного листа Excel на другой в Windows 10 или Mac PC. Это может вызывать раздражение и отнять много времени. В этом руководстве мы кратко расскажем вам о том, как исправить неработающую функцию копирования-вставки Excel с помощью надежного инструмента.
Проблема «Excel не может вставить данные» возникает, когда вы пытаетесь скопировать данные из одной книги Excel и вставить их в следующую. Вы можете решить проблему с документом Excel, в который невозможно вставить данные, едва пошевелив пальцем, когда проблема незначительна. Например, у вас может быть объединенная ячейка, которая не позволяет вставить данные и вызывает проблему или у вас просто нет нужного опыта работы со множественной вставкой в Excel. Понимая все это, вы можете немедленно заняться решением проблемы.
Часть 2: Предварительные советы по устранению неполадок при копировании и вставке в Excel
Если не работает копирование в Excel, для начала вы можете попробовать выполнить следующие действия по устранению неполадок:
- Данные, которые вы вставляете, могут иметь другой формат ячейки (дата, текст, время и т.д.) в столбце, и может возникнуть проблема «Excel не может вставить данные, слишком много различных форматов ячеек». Поэтому вам следует попробовать изменить формат ячейки для столбца.
- Возможно, столбцов недостаточно для хранения вставляемых данных. Тогда вам нужно добавить больше столбцов, чтобы вставить вашу информацию.
Часть 3: Основные решения проблемы «приложению Microsoft Excel не удается вставить данные»
Решение 1: Откройте заново файл Excel
Прежде чем углубляться в сложные решения, как насчет того, чтобы сначала попробовать что-нибудь простое? В большинстве случаев перезапуск листа Excel устранит проблему, и вам не нужно будет производить сложные действия. Тем не менее, прежде чем закрыть приложение Excel, попробуйте сохранить свои данные.
Решение 2: Проверьте не объединены ли ячейки
Вы не можете скопировать данные из объединенных ячеек и вставить их в обычный лист Excel. Итак, прежде чем вы попытаетесь скопировать информацию, отмените объединение всех ячеек, выполнив следующие действия:
Откройте исходную книгу Excel и выберите все данные, которые вам нужно скопировать.
Перейдите на вкладку «Главная» в меню и далее к объединению & центру > Отмена объединения ячеек.
Решение 3: Отключите приложение Macro Express
Приложение Macro Express также может привести к возникновению этой ошибки. Это приложение на базе Windows, которое позволяет вам вносить изменения и записывать макросы мыши. Поэтому, попробуйте проверить процессы, запущенные в фоновом режиме, прежде чем копировать данные из Excel и закрывать приложение Macro Express.
Решение 4: Используйте опцию «Специальная вставка»
Выполните приведенные ниже действия, чтобы устранить ошибку «Microsoft Excel не удается вставить данные», используя опцию «Специальная вставка».
Откройте книгу Excel и скопируйте оттуда необходимые данные.
Теперь откройте нужный лист и щелкните правой кнопкой мыши по любой ячейке. Выберите «Специальная вставка» и выберите нужный пункт для эффективной вставки скопированных вами данных.
Решение 5: Игнорировать функцию DDE
Игнорирование функции DDE также решает ошибку копирования и вставки. И вот необходимые шаги:
Откройте Excel и в меню «Файлы» перейдите в раздел «Параметры».
Выберите «Расширенный» в диалоговом окне и снимите флажок «Игнорировать DDE-запросы от других приложений (DDE)».
Нажмите «ОК», чтобы сохранить результат, и все готово.
Решение 6: Сделайте «чистую» перезагрузку ПК
Чтобы перезагрузить компьютер в режиме чистой загрузки, выполните следующую процедуру:
Откройте «Поиск» и введите «msconfig».
Перейдите в Общие > Выборочный запуск и снимите флажок «Загружать элементы автозагрузки».
Скройте все службы Microsoft во вкладке «Службы», чтобы отключить все ненужные загрузки, и на вкладке «Автозагрузка» нажмите «Открыть диспетчер задач».
Отключите все элементы запуска в этом окне и вернитесь в окно «Конфигурация системы», чтобы сохранить изменения.
Решение 7: Запустите Excel в безопасном режиме
Сбившиеся надстройки могут ограничить вставку данных в ваш лист Excel. В таком случае вы можете открыть Microsoft Excel в безопасном режиме. В тот момент, когда вы запустите Excel в безопасном режиме, никакие дополнительные надстройки загружаться не будут, и у вас скорее всего появится возможность вставить данные без проблем.
Чтобы запустить Excel в безопасном режиме, нажмите и удерживайте клавишу “Ctrl”, а затем откройте лист Excel. Теперь попробуйте вставить данные на другой лист Excel и посмотрите, появится ли та же ошибка или нет.
Решение 8: Используйте листы XLSX вместо XLS
Если вы копируете много данных, вам может потребоваться перейти на XLSX с обычного XLS листа. Листы XLS могут вместить только 65 000 строк. Это означает, что если вы скопируете данные с большим количеством строк, вы столкнетесь с ошибкой «Excel не удается вставить данные». В то время как на лист XLSX вмещает до 1 миллиона строк.
Решение 9. Используйте утилиту автоматического восстановления Microsoft для очистки листов Excel
В том случае, если вы постоянно работаете с книгами Excel и часто сталкиваетесь с этой ошибкой, мы рекомендуем установить Xlstylestool. Это инструмент, созданный корпорацией Майкрософт, который поможет вам исправить поврежденные книги Excel. Это позволяет определить поврежденные данные на листе Excel, упрощая исправление всего документа. Ошибка «Не удается вставить картинку в Excel» исчезнет, когда эта неприятность будет устранена.
Решение 10: Восстановление документа Excel с помощью Tenorshare 4DDiG Data Recovery
Ошибки Excel неизбежны и могут случиться с кем угодно и когда угодно. Эти ошибки могут привести к повреждению файлов, если не обращать на них внимание. Такая ситуация может оказаться катастрофической, если вы потеряете очень ценную информацию. И чтобы восстановить поврежденный файл Excel, вам понадобится профессиональный инструмент для восстановления данных, такой как Tenorshare 4DDiG Data Recovery. Это профессиональный инструмент, который справится с восстановлением поврежденных файлов Excel за несколько шагов. Это будет выглядеть следующим образом:
- Шаг 1:Выберите местоположение
- Шаг 2:Сканируйте поврежденные файлы
- Шаг 3:Восстановление файлов Excel
Установите Tenorshare 4DDiG Windows Data Recovery на свой компьютер и перейдите на главный экран, где вы можете выбрать устройства и диски. В вашем случае выберите диск, на котором вы потеряли лист Excel, и нажмите «Начать», чтобы продолжить.
4DDiG полностью просканирует выбранный вами жесткий диск и выявит нужные файлы. После сканирования вы можете найти целевые файлы через специальный фильтр.
4DDiG позволяет вам просматривать и восстанавливать различные типы записей, и вы можете выбрать необходимые вам файлы, отсортировав их по классу, просмотреть их и в конечном счете нажать на «Восстановить», чтобы получить их обратно с вашего жесткого диска. После того как вы нажмете на «Восстановить», выберите безопасное место для вашего листа Excel, чтобы предотвратить необратимую потерю.
Часто задаваемые вопросы по теме
1. Как скопировать и вставить в Excel без изменения формата?
Шаг 1: Скопируйте содержимое в буфер обмена, нажав Ctrl + C.
Шаг 2: Щелкните по ячейке, в которую вы хотите вставить информацию.
Шаг 3: Выберите опцию «Специальная вставка» в пункте «Правка».
Шаг 4: Щелкните по пункту «Формулы» и нажмите «Ок».
2. Когда ячейки копируются с помощью функции копирования Excel, что происходит с данными в скопированных ячейках?
После копирования с помощью функции копирования Excel данные или информация по-прежнему находятся в своем первоначальном расположении.
3. Как исправить «Excel не может вставить листы в целевую книгу»?
Чтобы переместить или скопировать данные на требуемый лист Excel, вы можете выбрать нужные данные, а затем, используя команды Копировать и Вставить, скопировать их в другие листы.
4. Почему копировать/вставлять изображения в Excel нельзя, но скриншоты можно?
Трудно объяснить, почему невозможно копировать или вставлять изображения в Excel, когда скриншоты можно. В любом случае, вы можете выполнить приведенные ниже действия, чтобы устранить проблему.
Шаг 1: Перейдите на вкладку «Правка» в меню и выберите «Специальная вставка».
Шаг 2: Выберите «Изображение» вместо обычной вставки через контекстное меню, и картинка будет вставлена точно в выбранную вами ячейку.
Заключение:
Приведенные выше решения устранят ошибки «скриншот не вставляется в Excel» и «приложению Microsoft Excel не удается вставить данные». Но если при выполнении этих действий вы столкнулись с повреждением файла, вы можете использовать программу Tenorshare 4DDiG для его восстановления. Мы надеемся, что это руководство окажется вам полезным.
Вам Также Может Понравиться
-
Home>>
- Проблемы Офис >>
- Как исправить ошибку Excel не удается вставить данные?
Последнее обновление: 6 декабря 2017 г.
ПРОБЛЕМА
При попытке создать копию листа в книге, он перемещается, а не дублируется.
Эта ошибка касается предварительной версии Excel 2016 (16.0.4229.1002). Она была исправлена в окончательной версии (RTM), и ее исправление в предварительной версии не планируется.
СОСТОЯНИЕ: ИСПРАВЛЕНО
Чтобы устранить эту проблему, выполните указанные ниже действия.
-
Удалите предварительную версию Office. Перейдите в Панель управления, выберите раздел Программы и компоненты, щелкните правой кнопкой мыши продукт Office и нажмите кнопку Удалить. Дополнительные сведения см. в статье Удаление Office с компьютера.
-
Установите окончательную версию (RTM) Office. Перейдите на сайт Volume Licensing Service Center и установите Office профессиональный плюс 2016 или отдельные приложения Office.
-
Включите автоматическое обновление. Вы также можете узнать о последних общедоступных обновлениях в статье Обновления Office и получить дополнительные сведения о других способах установки.
Дополнительные ресурсы
Общение с экспертами
Обращайтесь к экспертам, обсуждайте новости, обновления и рекомендации для Excel, а также читайте наш блог.
Сообщество Excel Tech Community
Поддержка сообщества
Задавайте вопросы сотрудникам службы поддержки, MVP, инженерам и другим пользователям Excel и находите решения.
Форум Excel на сайте Answers
Предложение новых функций
Мы будем рады вашим отзывам и предложениям. Вам наверняка есть, что сказать. Поделитесь с нами своими мыслями.
Отправка отзывов
См. также
Исправления и временные решения для последних проблем в Excel для Windows
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Найдите решения распространенных проблем или получите помощь от агента поддержки.

Доброго всем времени суток.
Вопрос в следующем: почему может не работать стандартная функция копирования листов из одной книги в другую в Excele 2007 и как это исправить? При нажатии правой кнопкой мыши на лист и выборе «переместить/скопировать» в раскрывшемся окне в поле «в книгу» в раскрывающемся списке отсутствуют открытые на компе книги Excel (как должно быть). Предполагаю, что это может быть связано с тем, что изначально данные файлы Excel были созданы в Excel 2003. Пересохранение этих файлов в Excel 2007 результат не дало.
Можно открыть обе книги в одной оболочке Excel, но тогда не копируется формат данных, что очень не удобно.
Кстати, не все файлы не дают копировать свои листы, а только те, которые были созданы ранее, и не на этом компьютере.
Может, кто знает, как решить данную задачу?













