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.