Mudit столкнулся с проблемами при попытке удалить строки и столбцы на листе. Иногда он получает сообщение «Невозможно сдвинуть объект с этого листа». Другие люди сообщают, что получают сообщение при попытке вставить строки или столбец.

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

Если ошибка возникает при удалении строк или столбцов, обычно это связано с тем, что к ячейкам в этих строках или столбцах прикреплены объекты, и удаление строк или столбцов каким-то образом оставило бы объекты «осиротевшими». Например, предположим, что вы удаляете столбец D, и есть объект, связанный с ячейкой D4. Необязательно размещать объект над столбцом D; он может находиться на расстоянии нескольких столбцов, но по-прежнему принадлежать ячейке D4. Если вы удалите столбец D, объект больше не будет иметь точки привязки. Решение Excel? Не позволяйте удалять столбец D до тех пор, пока вы не сделаете что-то с объектом, который будет потерян в результате редактирования.

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

Sub ResetShapes()

Dim s As Shape     On Error Resume Next     For Each s In ActiveSheet.Shapes         s.Placement = xlMoveAndSize     Next End Sub

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

http://support.microsoft.com/kb/211769

Если вы используете Excel 97, вам следует вместо этого ссылаться на эту страницу:

http://support.microsoft.com/kb/170081

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

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

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

link: / excelribbon-Shifting_Objects_Off_a_Sheet [Перемещение объектов с листа].