Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Inserta una celda o un rango de celdas en la hoja de cálculo o en la hoja de macros y desplaza las otras celdas para crear espacio.
Sintaxis
más sencilla.Insertar (Mayús, CopyOrigin)
expresión Variable que representa un objeto Range.
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| Shift | Opcional | Variant | Especifica hacia dónde se desplazarán las celdas. Puede ser una de las siguientes constantes XlInsertShiftDirection : xlShiftToRight o xlShiftDown. Si no se especifica este argumento, Microsoft Excel determina esta acción tomando como base la forma del rango. |
| Copiar origen | Opcional | Variant | El origen de la copia; es decir, desde donde copiar el formato de las celdas insertadas. Puede ser una de las siguientes constantes XlInsertFormatOrigin : xlFormatFromLeftOrAbove (valor predeterminado) o xlFormatFromRightOrBelow. |
Valor devuelto
Variant
Comentarios
No hay ningún valor para CopyOrigin que sea equivalente a Borrar formato cuando se insertan celdas de forma interactiva en Excel. Para ello, utilice el método ClearFormats .
With Range("B2:E5")
.Insert xlShiftDown
.ClearFormats
End With
Ejemplo
En este ejemplo se inserta una fila encima de la fila 2 y se copia el formato de la fila inferior (fila 3) en lugar de la fila de encabezado.
Range("2:2").Insert CopyOrigin:=xlFormatFromRightOrBelow
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.