jobo: Excel, VBA, Arbeitsmappen, Tabellen, Spalten, Zellen

Beitrag lesen

Hallo Vinzenz,

merci für die Hilfe!

For Each mycell In ActiveWorkbook.Worksheets("Produkt1").range("B1:B10")
    Worksheets("Ausgabe").range("A" & counter).Value = mycell.Value & "neu"
    counter = counter + 1
Next

"funzt".

Jetzt habe ich aber:

Datum | Anzahl | Kategorie

und würder gerne Anzahl pro Kategorie haben. Bei PHP würde ich machen:

foreach ($rows as $row) {
  if (isset $categoryCounts[$row[2]] {
    $categoryCounts[$row[2]] = 0;
  }
    $categoryCounts[$row[2]] += $row[1];
}

Dann hätte ich nachher

$categoryCounts array(
["Kategorie 1"] => 75

etc.pp.

Gibt es sowas wie "assoziative Arrays"?

Am Ende will ich in meiner Ausgabe schreiben können:

Kategoriename | Gesamtzahl

Datumsfilter <> findet sich dann sicher schon. Allein schon stellt sich mir die Frage, wie ich beim For Eachen durch Spalte B den RowCount finde, um die dazugehörige Spalte C-Zelle zu finden. Abgesehen von o.g. Problem, wie ich Variablen anlege so, dass ich, wenn die Kategorie schon einen Eintrag in der Summe hat, ich den dazuzähle, wenn nicht, die Variable neu anlege.

Dank und Gruß

Robert aka jobo fka frankx ffffka frankxberlin