![]() |
||
![]() |
Produkte mit Verfallsdatum suchen und auflistenMeine Arbeitsmappe enthΣlt verschiedene Tabellen mit Materialien und dem jeweils zugeh÷rigen Verfallsdatum. Nun m÷chte ich in einer weiteren Tabelle automatisch alle verfallenen Materialien auflisten. Kann ich das in Excel ohne gro▀en Programmieraufwand umsetzen? Ganz ohne Programmierung kommen Sie nicht aus. Mit einem relativ kleinen VBA-Makro k÷nnen Sie diese Aufgabe jedoch zumindest bei gleich aufgebauten Einzeltabellen meist recht elegant l÷sen. In der ge÷ffneten Arbeitsmappe fⁿhren Sie den Befehl ╗Extras | Makro | Makros½ aus. Dann geben Sie dem Makro einem Namen wie zum Beispiel äVerfallô und klicken auf die SchaltflΣche ╗Erstellen½. Im VBA-Editor geben Sie nun folgende Programmzeilen ein oder Sie kopieren das Listing von der Heft-CD unter CHIP-Code verfall.
Sub Verfall()
Dim i, j, n, x, y As Variant
Dim info As String
x = Sheets.Count
Sheets.Add After:=Worksheets(x)
Sheets(x + 1).Select
Sheets(x + 1).Name = äVerfallene Produkteô
n = 2
For i = 1 To x
For j = 1 To 1000
If Worksheets(i).Cells(j, 3) <> äô Then
If Worksheets(i).Cells(j, 3) < Now Then
Sheets(i).Select
Rows(j).Select
Selection.Copy
Sheets(x + 1).Select
Rows(n).Select
ActiveSheet.Paste
n = n + 1
End If
End If
Next j
Next i
Application.CutCopyMode = False
Sheets(x + 1).Select
Range(äA1ô).Select
info = Str(n - 2) + ä Produkte sind verfallenô
MsgBox (info)
End Sub
|
![]() |