Ich möchte die Dictionary-Elemente in einer Arbeitsblattfunktion für einen Wertebereich verwenden.So verwenden Sie die Wörterbuchelemente in der Arbeitsblattfunktion in Excel VBA
Ich verwende den folgenden Code Artikel im Wörterbuch hinzuzufügen und den MAX (WorksheetFunction.Max (Dic.Items()) der Elemente angezeigt werden und es funktioniert gut.
Aber es funktioniert nicht für die Tabellenfunktion RANK (WorksheetFunction.Rank (7, Dic.Items(), 0))
Sub DicTest()
Dim Dic As Scripting.Dictionary, i As Byte
Set Dic = New Scripting.Dictionary
For i = 1 To 10
Dic.Add i, i
Next i
MsgBox WorksheetFunction.Rank(7, Dic.Items(), 0)
End Sub
Mein Ziel ist es Rang eines Wertes aus Wörterbuch Artikel zu erhalten.
'Rank' erfordert ein Bereich, es wird nicht mit einem Array arbeiten. – Rory