У Нила в офисе установлено приложение Excel на нескольких компьютерах. На большинстве из них он может без проблем копировать данные из одной книги в другую.

На одном из компьютеров, хотя он может копировать данные с одного рабочего листа на другой рабочий лист в той же книге, Нил не может копировать данные в другую книгу.

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

(Это только один пример; есть и другие отличия при вставке.)

Решение состоит в том, чтобы убедиться, что книги открываются в одном экземпляре Excel. Самый простой способ сделать это — убедиться, что после открытия первой книги вы открываете вторую книгу, используя инструмент «Открыть» на панели инструментов или выбрав Файл | Открыто. Если вместо этого вы используете меню «Пуск» Windows или значок на рабочем столе для запуска Excel, вы открываете второй экземпляр программы.

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

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3111) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Cant_Copy_Data_between_Workbooks [Невозможно копировать данные между рабочими книгами].