Um das Beste aus Microsoft Excel zu bekommen, müssen Sie lernen, wie Sie Makros und VBA-Programmierung zu verwenden. Wie Sie Tabellen erstellen und füllen sie mit Informationen , kann es vorkommen, dass Informationen, die Sie haben Eingang ist nicht mehr gültig . Dies gilt insbesondere für die Zeilen von Informationen, die von früheren Daten sind . Eine schnelle und einfache Möglichkeit , um die Zeilen von Daten auf Daten in der Vergangenheit basieren löschen , ist die Einrichtung eines Makros in Excel. Things You
Microsoft Excel Electronics Grundlegende Excel Experience
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie Ihre Arbeitsmappe in Excel. Wenn Sie Excel 2007 verwenden, müssen Sie die Registerkarte "Entwicklertools" angezeigt, wenn es nicht bereits angezeigt wird . Um dies zu tun , auf der "Office "-Button und dann auf " Excel-Optionen ". Klicken Sie auf "Show Registerkarte Entwicklertools " und klicken Sie auf "OK".
2
Neues Makro. In Excel 2007 auf der Registerkarte Entwicklertools klicken und dann auf " Makro ". In früheren Versionen auf "Extras" in der Symbolleiste klicken und dann auf " Makro ". Benennen Sie das Makro, " DeleteRowbyDate " und klicken Sie dann auf " . erstellen " Visual Basic-Editor erscheint
3
Kopieren Sie den folgenden Code in das Visual Basic -Editor zwischen den Zeilen, Sub DeleteRowbyDate () und End Sub :
.
Dim x As Longfor x = 1 To Cells.SpecialCells ( xlCellTypeLastCell ) . RowDebug.Print Cells (x, "B") . ValueIf CDate ( Cells (x, "B" )) < CDate ( " 12/29/2010 " ) ThenCells (i, " B ") . EntireRow.deleteEnd IfNext i
Auf der Strecke , wo es heißt :" Wenn CDate ( Cells (x, "B") ) < CDate ( " 12/29/2010 ") Then " , ändern Sie das Datum an welchem Datum das ist ein Tag höher als Datum, das Sie löschen möchten. Zum Beispiel, wenn Sie alle Zeilen , die älter sind als 1. Januar 2009 gelöscht werden soll , dann werden Sie die Zeile ändern:
Wenn CDate ( Cells (x, "B" )) < CDate ( " 01.01.09 ") Then
4
Schließen Sie den Visual Basic -Editor. Es speichert automatisch an das Makro . Wenn Sie das Makro ausführen und löschen Sie die Zeilen , gehen Sie zurück zu wollen " Makros" , wählen Sie die " DeleteRowsbyDate " Makro und klicken Sie auf " Ausführen".