AW: Zusatzfrage
13.04.2006 20:37:34
Franz
Hallo Andi,
hier die Variante für Kategorie und Unterkategorie
Sub KategorienPlusUkat()
' Erfasst Kategorien mit Unterkategorien und ermittelt die Anzahl
Dim Kategorien As Range, wks As Worksheet, vorhanden As Boolean
With ThisWorkbook.Sheets("Tabelle1")
Set Kategorien = .Range("A2:B" & .UsedRange.Rows.Count) ' Bereich mit den Kategorien und unter-Kategorien
End With
Set wks = ThisWorkbook.Sheets("Tabelle2") 'in diese Tabelle wird die Auswertung geschrieben
'Kategorien auslesen
wks.Range("A2:C65000").ClearContents 'Löschen der Altdaten
Zeile = 2
wks.Cells(Zeile, 1) = Kategorien(1, 1)
wks.Cells(Zeile, 2) = Kategorien(1, 2)
For I = 2 To Kategorien.Rows.Count
vorhanden = True
For J = 2 To Zeile
If Kategorien(I, 1) & Kategorien(I, 2) = wks.Cells(J, 1).Value & wks.Cells(J, 2).Value Then
vorhanden = False
Exit For
End If
Next J
If vorhanden = True Then
Zeile = Zeile + 1
wks.Cells(Zeile, 1).Value = Kategorien(I, 1)
wks.Cells(Zeile, 2).Value = Kategorien(I, 2)
End If
Next I
'Kategorien + Unterkategorien zählen
For J = 2 To Zeile
wks.Cells(J, 3).Value = 0
For I = 1 To Kategorien.Rows.Count
If Kategorien(I, 1) & Kategorien(I, 2) = wks.Cells(J, 1).Value & wks.Cells(J, 2).Value Then
wks.Cells(J, 3).Value = wks.Cells(J, 3).Value + 1
End If
Next I
Next J
End Sub
Gruß
Franz