Para obter o máximo proveito do Microsoft Excel , você tem que aprender a usar macros e programação VBA. Como você construir planilhas e preenchê-los com informações , pode haver momentos em que você tem informações de entrada não é mais válido . Isto é especialmente verdadeiro para as linhas de informação que estão a partir de datas anteriores . Uma maneira rápida e fácil de apagar as linhas de dados com base em datas passadas é a criação de uma macro no Excel. Coisas que você precisa
Microsoft Excel Básico Excel
Experiência
Show Mais instruções
1
Abra sua pasta de trabalho no Excel. Se você estiver usando o Excel 2007 , você precisa exibir a guia "Desenvolvedor" , se ele não estiver aparecendo. Para fazer isso , clique no botão " Escritório " e depois em " Opções do Excel ". Clique em " Mostrar guia Desenvolvedor " e clique em "OK".
2
Criar um novo macro. No Excel 2007, clique na guia Desenvolvedor e , em seguida, "Macro ". Nas versões anteriores, clique em "Ferramentas" na barra de ferramentas e , em seguida, "Macro ". Nomeie a macro ", DeleteRowbyDate " e clique em " . ; Criar " o editor Visual Basic aparece
3
Copie e cole o seguinte código para o editor Visual Basic entre as linhas , Sub DeleteRowbyDate ( ) e End Sub :
.
Dim x como Longfor x = 1 To Cells.SpecialCells ( xlCellTypeLastCell ). células RowDebug.Print ( x , "b") . ValueIf CDate ( Cells (x, "B") ) < CDate ( " 12/29/2010 " ) ThenCells ( i, " b ") . EntireRow.deleteEnd IfNext i
na linha onde ele diz:" Se CDate ( Cells (x, "B") ) < CDate ( " 12/29/2010 ") Then " , alterar a data para o que quer que data é um dia maior que a data que você deseja excluir. Por exemplo, se você deseja excluir todas as linhas anteriores ao 01 de janeiro de 2009 , em seguida, você vai mudar a linha para:
Se CDate ( Cells (x, "B") ) < CDate ( " 01/01/09 ") Then
4
Feche o editor do Visual Basic. Ele salva automaticamente para o macro. Quando você quiser executar a macro e excluir as linhas , volte para " Macros " , selecione a macro " DeleteRowsbyDate " e clique em " Executar".