Thema Datum  Von Nutzer Rating
Antwort
11.11.2011 16:54:58 matzeK
NotSolved
18.02.2017 16:24:06 Dieter Decaluwe
NotSolved
19.02.2017 12:04:07 Gast27464
NotSolved
Blau Eigene Implementierung von IComparer in Excel VBA nutzen
19.02.2017 21:07:35 Gast55653
NotSolved
20.02.2017 16:06:46 Gast27464
NotSolved

Ansicht des Beitrags:
Von:
Gast55653
Datum:
19.02.2017 21:07:35
Views:
753
Rating: Antwort:
  Ja
Thema:
Eigene Implementierung von IComparer in Excel VBA nutzen

Hi,

thanks for your link, though  that's not what we are talking about, those are custom IComparer interface that is created by Chip, but the other poster and myself are referring to the IComparable .NET interface that you get by referencing mscorlib.dll: 

https://msdn.microsoft.com/en-us/library/System.Collections.IComparer.aspx

With this, you should be able to pass the implemented IComparer class to the mscorlib ArrayList to get a custom sort, but as the other user stated, VBA is throwing an error message, when it shouldnt'.

https://msdn.microsoft.com/en-us/library/0e743hdt(v=vs.100).aspx

Public Overridable Sub Sort ( _
	comparer As IComparer _
)

For your reference, what does work is implementng the .net IComparable interface and this works fine with the mscorlib.dll ArrayList's sort() method, but for some reason passing IComparer doesn't work even though the reference clearly states this should work

Cheers,

Dieter

 


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
11.11.2011 16:54:58 matzeK
NotSolved
18.02.2017 16:24:06 Dieter Decaluwe
NotSolved
19.02.2017 12:04:07 Gast27464
NotSolved
Blau Eigene Implementierung von IComparer in Excel VBA nutzen
19.02.2017 21:07:35 Gast55653
NotSolved
20.02.2017 16:06:46 Gast27464
NotSolved