Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
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
expresión. 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. |
| CopyOrigin | Opcional | Variant | El origen de la copia; es decir, desde dónde copiar el formato de las celdas insertadas. Puede ser una de las siguientes constantes XlInsertFormatOrigin : xlFormatFromLeftOrAbove (valor predeterminado) o xlFormatFromRightOrBelow. |
Valor devuelto
Variant
Observaciones
No hay ningún valor para CopyOrigin que sea equivalente a Borrar formato al insertar celdas de forma interactiva en Excel. Para ello, use el método ClearFormats .
With Range("B2:E5")
.Insert xlShiftDown
.ClearFormats
End With
Ejemplo
En este ejemplo se inserta una fila por encima de la fila 2, copiando el formato de la fila siguiente (fila 3) en lugar de desde 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.