No dejes de divulgar nuestro espacio y códigos con otro, necesitamos tu ayuda para hacer crecer nuestra comunidad.
Solución:
Toma cualquiera de los parámetros como se indica a continuación.
Const xlFormatFromLeftOrAbove = 0
Member of Excel.XlInsertFormatOrigin
y…
Const xlFormatFromRightOrBelow = 1
Member of Excel.XlInsertFormatOrigin
Agregando a los comentarios de Lakshmanaraj: selecciona la opción de formato dependiendo de dónde está insertando celdas y qué formato desea elegir.
Digamos que tienes:
primera fila que tiene texto en negrita,
la segunda fila tiene cosas en cursiva.
Selecciona la segunda fila y ejecuta la siguiente expresión:
Selection.Insert CopyOrigin:=xlFormatFromLeftOrAbove
La nueva fila se inserta entre la primera y la segunda fila y elige las reglas de formato de la “fila superior” o “celdas a la izquierda de la celda”.
En este caso, las celdas recién insertadas tendrán el texto en negrita sin que lo configure explícitamente.