Excel - código VBA para excluir dados em linha, mantendo fórmulas

Questão

Eu estou trabalhando em uma planilha onde eu tenho que copiar os dados para uma nova planilha. Depois que os dados são copiados, quero excluir os dados da linha da planilha original, sem perder as fórmulas. Como isso pode ser implementado no VBA?

Solução

Depois de implementar o código abaixo, selecione uma célula da linha da qual você deseja manter a fórmula e execute o código.

 Sub KeepFormulas () Dim sRow, lCol Como Integer sRow = ActiveCell.Row lCol = Células (sRow, Columns.Count) .End (xlToLeft) .Column Para Cada célula Em Intervalo (Células (sRow, 1), Células (sRow, lCol )) Se cell.HasFormula = False Then cell.ClearContents Próxima célula End Sub 

Obrigado à MSL por esta dica.

Artigo Anterior Próximo Artigo

Principais Dicas