Komunikat o błędzie podczas próby wstawienia lub ukrycia wierszy lub kolumn w programie Excel: "nie można przesunąć obiektów poza arkusz"

W przypadku wersji programu Excel 97 w tym artykule zobacz 170081.

W przypadku wersji tego artykułu dla programu Excel 98 dla komputerów Macintosh zobacz 178959.

Symptomy

Użytkownik próbuje wykonać jedną z następujących operacji:

  • Ukrywanie kolumn danych w programie Microsoft Excel.

  • Wstawianie wierszy lub kolumn w programie Excel.

Podczas wykonywania dowolnej operacji może zostać wyświetlony następujący komunikat o błędzie:

Nie można przesunąć obiektów poza arkusz.

Aby ustalić unikatowy numer skojarzony z odebranym komunikatem, należy nacisnąć klawisze CTRL+SHIFT+I. W prawym dolnym rogu okna tego komunikatu pojawi się następujący numer:

100185

Przyczyna

Ten komunikat o błędzie jest wyświetlany, jeśli są spełnione następujące warunki:

  • W sekcji Opcje wyświetlania dla tego skoroszytu w oknie dialogowym Opcje programu Excel jest zaznaczona opcja nic (Ukryj obiekty) .

  • W dowolnej komórce w kolumnie można utworzyć obiekt, taki jak komentarz komórki.

  • Użytkownik próbuje ukryć kolumnę z lewej strony kolumny zawierającej obiekt, kolumnę zawierającą obiekt lub wszystkie kolumny z prawej strony kolumny zawierającej dany obiekt. W przypadku próby wstawienia wiersza lub kolumny w arkuszu.

Na przykład ten problem występuje, jeśli umieścisz komentarz komórki w komórce IR1, a następnie spróbujesz ukryć kolumny IQ: jest (w tym samym czasie). Ponadto ten komunikat o błędzie jest wyświetlany, gdy w arkuszu znajdują się ukryte obiekty.Uwaga Ten problem występuje w przypadku większości obiektów, które można wstawić do arkusza. Obejmuje to, ale nie tylko komentarze komórek, wykresy, kształty rysunków i obrazy. Płać szczególną uwagę na komentarze w komórkach. Domyślnie i w przeciwieństwie do większości obiektów Komentarze komórki są ukryte i mogą nie być widoczne od razu. Ponadto może zostać wyświetlony komunikat o błędzie, jeśli próbujesz ukryć kolumnę zawierającą obiekt i wszystkie kolumny z prawej strony kolumny zawierającej obiekt. Zależy to od lokalizacji kolumny zawierającej obiekt. .

Rozwiązanie

Aby rozwiązać ten problem, wykonaj czynności opisane w metodzie stosowanej do używanej wersji programu Excel. W programie Excel 2007 Użyj metody 1. W programach Excel 2003, Excel 2002 i Excel 2000 użyj metody 2.

Metoda 1: tymczasowo Przełącz opcję "Nothing (ukrywanie obiektów)" na wszystkie

W programie Excel 2007 tymczasowo Przełącz opcję z Nothing (Ukryj obiekty) na wszystkie, a następnie Wstaw wiersze lub kolumny stosownie do potrzeb. W tym celu wykonaj następujące czynności:

  1. W lewym górnym rogu okna programu Excel kliknij przycisk pakietu Microsoft Office.

  2. U dołu menu kliknij pozycję Opcje programu Excel.

  3. Kliknij pozycję Zaawansowane z listy opcje po lewej stronie.

  4. Przewiń w dół do sekcji Opcje wyświetlania dla tego skoroszytu, a następnie kliknij pozycję wszystkie w obszarze dla obiektów, Pokaż:, a następnie kliknij przycisk OK.

Uwagi Aby przełączyć zaznaczenie za pomocą skrótu klawiaturowego, naciśnij klawisz CTRL +6. Jeśli te czynności nie pozwalają na ukrycie wierszy lub kolumn oraz Wstawianie wierszy lub kolumn w programie Excel 2007, spróbuj wykonać czynności opisane w artykule Metoda 2.

Metoda 2: Zmienianie właściwości położenie obiektu do przenoszenia i zmieniania rozmiaru z komórkami

Aby obejść ten problem, programy Excel 2003, Excel 2002 i Excel 2000, Zmień właściwość położenie obiektu, aby przenieść go i zmienić jego rozmiar z komórkami. W tym celu wykonaj następujące czynności:

  1. Jeśli obiekt jest komentarzem komórki, zaznacz komórkę zawierającą komentarz, kliknij prawym przyciskiem myszy komórkę, a następnie kliknij pozycję Pokaż komentarz lub Pokaż/Ukryj Komentarze. Uwaga Oznacza to, że komentarz jest widoczny.

  2. Przesuń wskaźnik myszy do krawędzi obiektu, aby przyjął kształt białej strzałki z czterema czarnymi strzałkami na wskaźniku. Następnie kliknij obiekt, aby go zaznaczyć.

  3. W programie Excel 2003 i starszych wersjach programu Excel kliknij pozycję <>nazwa obiektu w menu Format . Uwaga W tym poleceniu menu <nazwa obiektu> jest nazwą obiektu, na przykład "Comment" lub "Autokształt". W programie Excel 2007 kliknij pozycję formatuj <nazwy obiektu>.

  4. W oknie dialogowym Formatowanie kliknij kartę Właściwości .

  5. Kliknij pozycję Przenieś i Zmień rozmiar z komórkami, a następnie kliknij przycisk OK.

  6. Jeśli chcesz ponownie ukryć komentarz komórki, kliknij prawym przyciskiem myszy komórkę zawierającą komentarz, a następnie kliknij polecenie Ukryj komentarz.

Wykonaj poniższe czynności dla każdego obiektu w kolumnie, której dotyczy problem, zgodnie z opisem w sekcji "Przyczyna". Po ukryciu kolumn nie jest wyświetlany komunikat o błędzie.

Metoda alternatywna: Zmienianie właściwości wszystkich obiektów w aktywnym arkuszu

Firma Microsoft podaje przykłady programowania tylko dla celów ilustracyjnych, nie udzielając żadnej rękojmi, wyrażonej wprost ani dorozumianej, w tym także, ale nie tylko, dorozumianej rękojmi co do przydatności handlowej lub do określonych celów. W tym artykule zakłada się, że czytelnik zna demonstrowany język programowania oraz narzędzia używane do tworzenia i debugowania procedur. Wykwalifikowani pracownicy Pomocy technicznej firmy Microsoft mogą pomóc w wyjaśnieniu działania określonej procedury. Nie będą oni jednak modyfikować tych przykładów w celu dodania funkcji ani konstruować nowych procedur celem dostosowania ich do potrzeb użytkownika. Uwaga Uruchomienie poniższego makra powoduje ustawienie właściwości wspomnianej w metodzie 1 dla wszystkich obiektów w aktywnym arkuszu. Ponieważ to ustawienie sprawia, że obiekty są zmieniane po zmianie rozmiaru wierszy i kolumn skojarzonych z obiektem, mogą wystąpić nieoczekiwane wyniki, gdy zostaną wyświetlone obiekty w arkuszu, jeśli zmienisz rozmiar wierszy i kolumn. Przed uruchomieniem makra w pliku należy wziąć pod nim problem. Aby zmienić właściwość wszystkich komentarzy w aktywnym arkuszu, uruchom następujące makro.

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

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

×