Thema Datum  Von Nutzer Rating
Antwort
09.10.2020 08:18:45 Max
NotSolved
09.10.2020 08:27:48 Gast80470
NotSolved
Rot Aggregat-Funktion in VBA
09.10.2020 09:27:23 Gast5565
NotSolved
09.10.2020 13:08:35 Gast5238
****
NotSolved
09.10.2020 13:10:33 Gast5238
**
NotSolved
09.10.2020 13:44:55 Gast92309
****
NotSolved
12.10.2020 11:28:36 Gast77683
Solved
12.10.2020 12:14:51 Gast70767
NotSolved

Ansicht des Beitrags:
Von:
Gast5565
Datum:
09.10.2020 09:27:23
Views:
509
Rating: Antwort:
  Ja
Thema:
Aggregat-Funktion in VBA

Alternativ könnte man auch die 14 (=KGRÖßTE) bei Aggregate nehmen, die Formel würde dasselbe in einer anderen Reihenfolge ausgeben.

Mit der 14 geht es wohl ziemlich sicher, weil jemand anders das mal in einem anderem Forum als Lösung geschrieben hatte. 

Ich denke mein größtes Problem ist die richtige Schreibweise der Bedingungen.

Hier nochmal ein Beispiel wie jemand eine Variante mit der 14 geschrieben hatte bei einem anderen Problem.

 Dim res As Long
 Dim sh As Worksheet
 Dim range1Address As String
 Dim range2Address As String
 Dim arrayFormula As String

 Set sh = ThisWorkbook.Sheets("Database")
 With sh
  range1Address = .Range("B2:B2000").Address(RowAbsolute:=True, ColumnAbsolute:=True, ReferenceStyle:=xlA1, External:=True)
  range2Address = .Range("C2:C2000").Address(RowAbsolute:=True, ColumnAbsolute:=True, ReferenceStyle:=xlA1, External:=True)
  arrayFormula = "AGGREGATE(14,4,(" & range1Address & "=""" & FrmMaster.CmbProduct.Value & """)*" & range2Address & ",1)"
  res = Evaluate(arrayFormula)
  MsgBox res
 End With

Ganzes Beispiel ist hier zu finden
https://stackoverflow.com/questions/61743884/aggregate-function-in-vba-excel


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
09.10.2020 08:18:45 Max
NotSolved
09.10.2020 08:27:48 Gast80470
NotSolved
Rot Aggregat-Funktion in VBA
09.10.2020 09:27:23 Gast5565
NotSolved
09.10.2020 13:08:35 Gast5238
****
NotSolved
09.10.2020 13:10:33 Gast5238
**
NotSolved
09.10.2020 13:44:55 Gast92309
****
NotSolved
12.10.2020 11:28:36 Gast77683
Solved
12.10.2020 12:14:51 Gast70767
NotSolved