Съобщение за грешка, когато се опитвате да вмъквате или скривате редове или колони в Excel: "не може да се изместват обекти извън листа"

Работете навсякъде от всяко устройство с Microsoft 365

Надстройте до Microsoft 365, за да работите навсякъде с най-новите функции и актуализации.

Надстройване сега

За версия на тази статия в Excel 97 вижте 170081.

За версията на тази статия за изданието на Excel 98 Macintosh вижте 178959.

Симптоми

Опитвате се да изпълните една от следните операции:

  • Скрий колоните с данни в Microsoft Excel.

  • Вмъкване на редове или колони в Excel.

Когато извършвате операция, може да получите следното съобщение за грешка:

Не можете да премествате обектите извън листа.

За да определите уникалното число, което е свързано със съобщението, което получавате, натиснете CTRL + SHIFT + I. В долния десен ъгъл на това съобщение се показва следния номер:

100185

Причина

Това съобщение за грешка възниква, ако са изпълнени следните условия:

  • Опцията нищо (скриване на обекти) е избрано в секцията Покажи опциите за тази работна книга в диалоговия прозорец Опции на Excel .

  • Създавате обект, като например коментар на клетка, в която и да е клетка в колона.

  • Опитвате се да скриете колоната отляво на колоната, която съдържа обекта, колоната, която съдържа обекта, или всички колони от дясната страна на колоната, която съдържа обекта. А в някои случаи се опитвате да вмъкнете ред или колона в работния лист.

Например този проблем възниква, ако поставяте коментар за клетка в клетка IR1 и след това се опитате да скриете колоните IQ: IS (в същото време). Освен това, това съобщение за грешка се показва, когато в работния лист има скрити обекти.Забележка Този проблем възниква при повечето обекти, които могат да бъдат вмъкнати в работен лист. Това включва, но не се ограничава до коментарите в клетките, графиките, фигурите за рисуване и картините. Плащате специално съобщение за коментарите в клетки. По подразбиране и за разлика от повечето обекти коментарите в клетките са скрити и може да не се виждат веднага. Също така може да получите съобщение за грешка, ако се опитате да скриете колоната, която съдържа обекта, и всички колони от дясната страна на колоната, която съдържа обекта. Това зависи от местоположението на колоната, която съдържа обекта. .

Решение

За да отстраните този проблем, следвайте стъпките в метода, който се отнася за вашата версия на Excel. В Excel 2007 Използвайте метод 1. В Excel 2003, Excel 2002 и Excel 2000 Използвайте метод 2.

Метод 1: временно превключване на опцията "нищо (скриване на обекти)" за всички

В Excel 2007 временно превключвайте опцията от нищо (скриване на обекти) до всички, а след това вмъкнете редовете или колоните, ако е необходимо. За да направите това, изпълнете следните стъпки:

  1. В горния ляв ъгъл на прозореца на Excel щракнете върху бутона Microsoft Office.

  2. В дъното на менюто щракнете върху Опции на Excel.

  3. Щракнете върху Разширени от списъка с опции вляво.

  4. Превъртете надолу до секцията Покажи опциите за тази работна книга и след това щракнете върху всички под за обекти Показвай:и след това щракнете върху OK.

Забележки За да използвате клавишната комбинация, за да превключите тази селекция, натиснете CTRL +6. Ако тези стъпки не ви позволяват да скривате редове или колони или да вмъквате редове или колони в Excel 2007, изпробвайте стъпките в метод 2.

Метод 2: промяна на свойството за позиция на обекта за Преместване и оразмеряване с клетки

За да заобиколите този проблем, Excel 2003, Excel 2002 и Excel 2000, променете свойството позиция на обекта за Преместване и оразмеряване с клетки. За да направите това, изпълнете следните стъпки:

  1. Ако обектът е коментар на клетка, изберете клетката, която съдържа коментара, щракнете с десния бутон върху клетката и след това щракнете върху Покажи коментара или Покажи/скрий коментарите. Забележка Това прави коментара видим.

  2. Преместете показалеца на мишката до края на обекта, докато показалецът се промени в бяла стрелка с четири малки черни стрелки на показалеца. След това щракнете върху обекта, за да го изберете.

  3. В Excel 2003 и по-ранна версия на Excel щракнете върху <име на обект> в менюто формат . Забележка В командата "меню" <име на обект> е името на обекта, като например "коментар" или "автофигура". В Excel 2007 щракнете върху форматиране <име на обект>.

  4. В диалоговия прозорец формат щракнете върху раздела свойства .

  5. Щракнете върху движение и размер с клеткии след това щракнете върху OK.

  6. Ако искате да скриете коментара в клетка отново, щракнете с десния бутон върху клетката, която съдържа коментара, и след това щракнете върху Скрий коментара.

Следвайте тези стъпки за всеки обект в засегнатата колона, както е описано в раздела "причина". Когато скриете колоните, не получавате съобщение за грешка.

Алтернативен метод: промяна на свойството във всички обекти в активния работен лист

Microsoft предоставя примерни кодове само за илюстративни цели без изрично спомената или подразбираща се гаранция. Това включва като минимум подразбиращи се гаранции за пригодност за продажби или за друга конкретна цел. Подразбира се, че вие сте запознати с демонстрирания език за програмиране и инструментите, използвани за създаване на процедури и отстраняване на грешки в кода на тези процедури. Инженерите по поддръжка на Microsoft могат да ви съдействат с обяснение на функциите на конкретна процедура. Въпреки това те няма да променят тези примери с цел предоставяне на допълнителна функционалност или създаване на процедури, които да отговорят на конкретните ви изисквания. Забележка Изпълнението на следния макрос Задава свойството, което е споменато в метод 1 за всички обекти в активния работен лист. Тъй като тази настройка кара обектите да се преоразмеряват, когато редовете и колоните, които са свързани с обекта, се преоразмеряват, той може да доведе до неочаквани резултати, когато показва обектите в работния лист, ако преоразмерявате редовете и колоните. Обмислете този проблем, преди да изпълните макроса във вашия файл. За да промените свойството на всички коментари в активния работен лист, изпълнете следния макрос.

Sub Test()Dim s As Shape On Error Resume NextFor Each s In ActiveSheet.Shapes s.Placement = xlMoveAndSizeNext End Sub

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×