Range.Insert (Excel)
Insere uma célula ou um intervalo de células na planilha ou folha de macro e desloca as outras células para liberar espaço.
Não há nenhum valor para CopyOrigin que seja equivalente a limpar a formatação ao inserir células interativamente no Excel. Para conseguir isso, use o método ClearFormats .
Insert (Shift, CopyOrigin)
With Range("B2:E5")
.Insert xlShiftDown
.ClearFormats
End With
Arguments
Optional arguments
Os seguintes argumentos são opcionais
Shift (XlInsertShiftDirection) - Especifica como deslocar as células. Pode ser uma das seguintes constantes XlInsertShiftDirection : xlShiftToRight ou xlShiftDown. Se este argumento for omitido, o Microsoft Excel decidirá com base na forma do intervalo.
Os valores de retorno possíveis são xlShiftDown - Descola as células para baixo, xlShiftToRight - Desloca as células para a direita.
CopyOrigin (XlInsertFormatOrigin) - A origem da cópia; ou seja, de onde copiar o formato das células inseridas. Pode ser uma das seguintes constantes XlInsertFormatOrigin : xlFormatFromLeftOrAbove (default) ou xlFormatFromRightOrBelow.
Os valores de retorno possíveis são xlFormatFromLeftOrAbove - Copia o formato das células acima e/ou à esquerda, xlFormatFromRightOrBelow - Copia o formato das células abaixo e/ou à direita.