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.