Mensaje de error al intentar insertar u ocultar filas o columnas en Excel: "no se pueden desplazar objetos fuera de la hoja"


Para obtener una versión de Excel 97 de este artículo, consulte 170081 .
Para obtener una versión de este artículo para Excel 98 Macintosh Edition, vea 178959 .

Síntomas


Intenta realizar una de las siguientes acciones:
  • Ocultar columnas de datos en Microsoft Excel.
  • Insertar filas o columnas en Excel.
Al realizar cualquiera de las dos operaciones, puede que reciba el siguiente mensaje de error:
No se pueden desplazar objetos fuera de la hoja.
Para determinar el número único asociado al mensaje que recibe, presione CTRL + MAYÚS + I. El siguiente número aparece en la esquina inferior derecha de este mensaje:
100185

Causa


Este mensaje de error se produce si se cumplen las siguientes condiciones:
  • La opción no hay ninguna opción (ocultar objetos) seleccionada en la sección Mostrar opciones para este libro en el cuadro de diálogo Opciones de Excel .
  • Cree un objeto, como un Comentario de celda, en cualquier celda de una columna.
  • Intenta ocultar la columna a la izquierda de la columna que contiene el objeto, la columna que contiene el objeto o todas las columnas a la derecha de la columna que contiene el objeto. O, en algunos casos, intenta insertar una fila o una columna en la hoja de cálculo.
Por ejemplo, este problema se produce si coloca un Comentario de celda en la celda IR1 y, a continuación, intenta ocultar las columnas IQ: IS (al mismo tiempo). Además, este mensaje de error se produce cuando hay objetos ocultos en la hoja de cálculo.Nota Este problema se produce con la mayoría de los objetos que se pueden insertar en una hoja de cálculo. Esto incluye, entre otros, los comentarios de celda, los gráficos, las formas de dibujo y las imágenes. Preste especial atención a los comentarios de celda. De forma predeterminada y a diferencia de la mayoría de los objetos, los comentarios de celda están ocultos y puede que no estén visibles inmediatamente. Además, puede recibir el mensaje de error si intenta ocultar la columna que tiene el objeto y todas las columnas a la derecha de la columna que tiene el objeto. Depende de la ubicación de la columna que contiene el objeto. .

Resolución


Para resolver este problema, siga los pasos que se indican en el método correspondiente a su versión de Excel. En Excel 2007, use el método 1. En Excel 2003, Excel 2002 y Excel 2000, use el método 2.

Método 1: alternar temporalmente la opción de "no mostrar objetos" a todo

En Excel 2007, desactive temporalmente la opción de no hacer nada (ocultar objetos)y, acontinuación, inserte las filas o columnas según sea necesario. Para ello, siga estos pasos:
  1. En la esquina superior izquierda de la ventana de Excel, haga clic en el botón Microsoft Office.
  2. En la parte inferior del menú, haga clic en Opciones de Excel.
  3. Haga clic en avanzadas en la lista de opciones de la izquierda.
  4. Desplácese hacia abajo hasta la sección Mostrar opciones para este libro y, a continuación, haga clic en para objetos, Mostrar:y, a continuación , haga clic en Aceptar.
Notas Para usar el método abreviado de teclado para activar o desactivar esta selección, presione CTRL +6. Si estos pasos no le permiten ocultar filas o columnas, o Insertar filas o columnas en Excel 2007, pruebe los pasos del método 2.

Método 2: cambiar la propiedad de posición del objeto para que se mueva y cambie de tamaño con celdas

Para solucionar este problema, Excel 2003, Excel 2002 y Excel 2000, cambiar la propiedad de posición del objeto para moverlo y cambiar su tamaño con celdas. Para ello, siga estos pasos:
  1. Si el objeto es un Comentario de celda, seleccione la celda que contiene el comentario, haga clic con el botón secundario en la celda y, a continuación, haga clic en Mostrar comentario o Mostrar u ocultar comentarios. Nota Esto hace que el comentario sea visible.
  2. Mueva el puntero al borde del objeto hasta que el puntero se convierta en una flecha blanca con cuatro flechas negras pequeñas en el puntero. A continuación, haga clic en el objeto para seleccionarlo.
  3. En Excel 2003 y versiones anteriores de Excel, haga clic en <nombre de objeto> en el menú formato . Nota En este comando de menú, <nombre del objeto> es el nombre del objeto, como "comentario" o "autoforma". En Excel 2007, haga clic en formato <nombre del objeto>.
  4. En el cuadro de diálogo formato , haga clic en la pestaña propiedades .
  5. Haga clic en mover y cambiar tamaño con celdasy, a continuación, haga clic en Aceptar.
  6. Si desea volver a ocultar el comentario de celda, haga clic con el botón secundario en la celda que contiene el comentario y, a continuación, haga clic en ocultar comentario.
Siga estos pasos para cada objeto en la columna afectada, tal y como se describe en la sección "causa". Cuando oculte las columnas, no recibirá el mensaje de error.

Método alternativo: cambiar la propiedad en todos los objetos de la hoja de cálculo activa

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía, ya sea expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. En este artículo se da por supuesto que ya conoce el lenguaje de programación que se muestra, así como las herramientas empleadas para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden ayudar a explicar la funcionalidad de un procedimiento en particular. Sin embargo, no modificarán estos ejemplos para proporcionar una funcionalidad adicional ni crearán procedimientos que se adapten a sus necesidades específicas. Nota Al ejecutar la macro siguiente, se establece la propiedad que se menciona en el método 1 para todos los objetos de la hoja de cálculo activa. Dado que esta configuración hace que los objetos cambien de tamaño cuando se ajusta el tamaño de las filas y columnas asociadas al objeto, puede producir resultados inesperados al mostrar los objetos en la hoja de cálculo si cambia el tamaño de las filas y las columnas. Considere este problema antes de ejecutar la macro en el archivo. Para cambiar la propiedad de todos los comentarios de la hoja de cálculo activa, ejecute la siguiente macro.
Sub Test()Dim s As Shape On Error Resume NextFor Each s In ActiveSheet.Shapes s.Placement = xlMoveAndSizeNext End Sub