Timotheus1992
Mitglied
Moin Leute,
habe ein kleines Problemchen, ich versuche es auch mal so gut wie möglich zu erläutern.
Ich habe da so eine große Excel-Tabelle, die einen Werbekatalog und die darin zur Schau gestellten Artikel beschreibt. Dabei gibt es verschiedene Sortimente (zB Großelektro, Multimedia, Kleinelektro, usw), die auf die unterschiedlichen Seiten verteilt sind.
Ich möchte nun ein Makro schreiben, das diese Tabelle durchgeht, und mir abschließend sagt, wieviele Seiten jeweils welches Sortiment beinhalten.
Das Problem dabei ist, dass auch verschiedene Sortimente auf einer Seite vertreten sein könne, es aber immer ein "Hauptsortiment" gibt, welches am Häufigsten auftritt.
Da hakt es bei mir. Ich brauche also eine Art Funktion, die, wenn sich eine Seitenzahl in der Tabelle verändert, schaut, welches der Sortimente auf dieser Seite am "dominantesten" ist - also am Häufigsten auftritt.
Die Grundsturktur habe ich schon gebaut, aber da komme ich einfach nicht weiter. Ich hoffe mir kann jemand helfen :S
Wenn ihr noch weitere Erklärungen braucht, bitte einfach melden...
Hier meine erste Idee, wie das aussehen könnte, für Vorschläge/Kritik gerne offen
Private Sub CommandButton7_Click()
Dim zeilensiff As Long 'letzte zeile der tabelle als zahl
Dim seite As Long 'zeile in der die schleife grade ist als zahl
For seite = 2 To zeilensiff 'geht die seitenanzahlen durch
Do While Val(Tabelle3.Cells(seite + 1, 5)) = Val(Tabelle3.Cells(seite, 5))
seite = seite + 1
Loop
Next seite
End Sub
habe ein kleines Problemchen, ich versuche es auch mal so gut wie möglich zu erläutern.
Ich habe da so eine große Excel-Tabelle, die einen Werbekatalog und die darin zur Schau gestellten Artikel beschreibt. Dabei gibt es verschiedene Sortimente (zB Großelektro, Multimedia, Kleinelektro, usw), die auf die unterschiedlichen Seiten verteilt sind.
Ich möchte nun ein Makro schreiben, das diese Tabelle durchgeht, und mir abschließend sagt, wieviele Seiten jeweils welches Sortiment beinhalten.
Das Problem dabei ist, dass auch verschiedene Sortimente auf einer Seite vertreten sein könne, es aber immer ein "Hauptsortiment" gibt, welches am Häufigsten auftritt.
Da hakt es bei mir. Ich brauche also eine Art Funktion, die, wenn sich eine Seitenzahl in der Tabelle verändert, schaut, welches der Sortimente auf dieser Seite am "dominantesten" ist - also am Häufigsten auftritt.
Die Grundsturktur habe ich schon gebaut, aber da komme ich einfach nicht weiter. Ich hoffe mir kann jemand helfen :S
Wenn ihr noch weitere Erklärungen braucht, bitte einfach melden...
Hier meine erste Idee, wie das aussehen könnte, für Vorschläge/Kritik gerne offen
Private Sub CommandButton7_Click()
Dim zeilensiff As Long 'letzte zeile der tabelle als zahl
Dim seite As Long 'zeile in der die schleife grade ist als zahl
For seite = 2 To zeilensiff 'geht die seitenanzahlen durch
Do While Val(Tabelle3.Cells(seite + 1, 5)) = Val(Tabelle3.Cells(seite, 5))
seite = seite + 1
Loop
Next seite
End Sub