End If
Das Programm addiert in Spalt D gesamt, auch wenn ein anderer Name vorhanden ist.
|Datum|Name|Platz|Punkte|
| A-|- B| C| D–| Gesamt
|22.06.2021|Bernd| 1| 3| 10
|22.06.2021|Bernd| 3| 2|
|22.06.2021|Bernd| 3| 1|
|22.06.2021|Bernd 2| 2|
|22.06.2021|Christa 2| 2|
In VBA möchte ich , dass das Gesamtergebnis „Bernd“ = 9 Pkt angezeigt wird, ohne die anderen Ergebnisse eines Mitspielers zu addieren.
Leider komme ich nicht weiter. Wer kann mir helfen, da ich Anfänger in VBA bin.
Ich arbeite mit Office 365
Für die Unterstützung danke.
Bernhard
Dim ValuesRange As Range
Dim SumRange As Range
Dim ResultCell As Range
Dim CriteriaValue As String
Set ValuesRange = Range("B2:B10")
Set SumRange = Range("D2:D10")
Set ResultCell = Range("G3")
CriteriaValue = "Bernd"
ResultCell = WorksheetFunction.SumIf(ValuesRange, CriteriaValue, SumRange)
@Jamiro: Schon Sch…, wenn der Rechner anfängt zu „denken“ und meint, Anführungszeichen anders zu setzen, als man es will (du kannst ja nichts dafür!). Wenn du nochmal solchen „Quelltext“ veröffentlichst, ist es hilfreich, das als vorformatierten Text anzugeben (das 6. Symbol oberhalb des Antwortfensters), dann wird alles so übernommen wie benötigt.