Hallo Jonathan,
ist es evtl. mit Excelformeln nicht viel leichter zu realisieren? Mit Formeln wie Zählenwenns, Summewenns oder Sverweis, kannst anhand bestimmter Bedingungen aggregieren bzw. Werte in andere Tabellenbereiche ziehen.
Ein Beispiel für für die Ermittlung der Gewinne für Team1 in Zelle P3:
=ZÄHLENWENNS(K:K;3;D:D;$N3)+ZÄHLENWENNS(L:L;3;E:E;$N3)
-> Also Zähle nur wenn in der K-Spalte 3 und in der D Spalte Team1(Zelle $N3) steht um die "Home Wins" zu ermitteln, die nachfolgende Formel in ähnlicher Weise für die Guest wins.
Wenn Du unbedingt VBA nutzen willst(evtl. um das zu lernen), dann kannst du über den Befehl application.worksheetfunction die genannten Formeln auch in VBA nutzen.
Alternative kannst Du Dir in VBA die Befehle zum finden bestimmter Zellen (z.B. Team1) Range(...).find und den Zugriff auf bestimmte Zellen mit cells(Zeile,Spalte z.B. entspricht cells(1,2) die Zelle B1) anschauen. So könntest du über find die Zelle ermitteln, in der Team1 steht und mit .Row die entsprechende Zeile ermitteln um dann mit cells auf bestimmte Zellen von Team1 zugreifen zu können und die Werte dann in VBA berechnen.
Das sind nun mehr als grobe Ansätze, aber leider habe ich kein Gefühl, wo es konkret klemmt, aber wenn Du eine der genannten Lösungen nochmal nachrecherschierst und versuchst das so umzusetzen, sollte es aus meiner Sicht klappen.
Viele Grüße
Christopher
|