“Не может освободить буфер обмена” в Excel 2007

В Excel 2007 я получаю раздражающее всплывающее окно/окно предупреждений каждый раз, когда я перетаскиваю ячейку к новому местоположению.

Вот окно предупреждений:

Cannot Empty the Clipboard

Шаги для репродуцирования:

  • откройте новый лист Excel
  • скопировать/вставить информация из HTML-таблицы (веб-страница) как простой текст
  • перетащите ячейку к новому, пустому местоположению
  • альт

Я использую Excel 2007 в Windows 7 x64.

1
задан 23.03.2011, 16:52

3 ответа

Следующие статьи содержат несколько возможных мер для проблемы (слишком многие для списка здесь):

Зафиксируйте для Cannont, пустого буфер обмена в Office
Excel 2007 'Не может освободить Буфер обмена'

0
ответ дан 12.12.2019, 12:56

У меня была та же самая проблема с Excel2003 начиная с недавнего обновления моего ПК и ОС к 64-разрядному Windows 7.

Но сегодня, при работе в Excel (с раздражающим сообщением об ошибке каждый раз я переместил ячейку) я закрыл Outlook, который работал на моем ПК в то время. Я затем закрыл и перезапустил Excel, и странно достаточно я мог затем ячейки перемещений без появления сообщения об ошибке. (на данный момент так или иначе)

0
ответ дан 12.12.2019, 12:56

Некоторое другое приложение, вероятно, контролирует буфер обмена (такой как мой собственный ClipMate) для обновлений. Так как буфер обмена является совместно используемым ресурсом, любое приложение, которое касается буфера обмена, должно быть тщательно относительно ожидания, что он доступен, сразу после обновления его. Например, если приложение изменяет буфер обмена и затем пытается открыть его снова сразу же, он должен быть готов иметь дело со сценарием, где другие приложения открыли его для контроля/вставки.

Excel исторически был плох об этом. 15 лет назад ошибка сказала бы "из памяти", но это - действительно то же самое. Программисты не ожидали, что что-либо пойдет не так, как надо, таким образом, они подбросят универсальную ошибку и выходят, вместо того, чтобы разработать защитную стратегию выгоды-и-повторной-попытки. О, хорошо.

Так или иначе мой совет для конечного пользователя состоит в том, чтобы нажать ESCape для невыделения любой ячейки после копирования. Это вновь переживет Excel его навязчивой идеи очистки буфера обмена, таким образом, это не должно даже пытаться очистить буфер обмена при перетаскивании его вокруг.

1
ответ дан 12.12.2019, 12:56

Теги

Похожие вопросы