Hallo,
Ich hoffe dass ich hier richtig bin und das Anliegen nicht bei Programmieren besser aufgehoben ist. Sollte das doch so sein bitte ich einen Mod das ganze zu verschieben.
ich habe ein VBA Programm und habe noch keine effektive Methode gefunden Zahlen zu sortieren und wieder zuzuordnen . Bisher schreibe ich die Daten dafür auf das Excelsheet, schmeiße einmal die Max Funktion drauf und lasse dieses Ergebnis dann via SVerweis dem richtigen Element zuordnen. Anscheinend kostet jedoch diese Frontend Berechnung Excel relativ viel Zeit.
Um zu verdeutlichen was ich möchte hier ein anschauliches Beispiel. Ich habe x Äpfel, y Birnen und z Bananen auf Lager und brauche jetzt eine Funktion die entscheidet, von welchem ich am meisten habe und dieses dann ausgibt. Also wenn z.B. y am größten ist soll in der Zielvariablen Birnen stehen nicht y.
Natürlich ist mir etwas wie Bublesort ein Begriff nur fürchte ich dass das nicht schneller ist und schlussendlich mit Kannonen auf Spatzen geschossen ist. Zum anderen weis ich durchaus, dass man die Excelfunktionen auch direkt im Programmcode aufrufen kann nur bin ich mir nicht sicher ob man damit überhaupt einen Effizienzforteil bekommt.
Hat von euch vielleicht jemand eine Idee wie man dieses Problem elegant oder noch wichtiger effizient lösen kann denn gefühlt verliere ich an dieser Stelle ca 1-2sec für einen eigentlich minimalen Rechenaufwandt. (im eigentlichen Programmcode sind es 5 Elemente die Sortiert werden müssen)
gruß
Pyrukar
Ich hoffe dass ich hier richtig bin und das Anliegen nicht bei Programmieren besser aufgehoben ist. Sollte das doch so sein bitte ich einen Mod das ganze zu verschieben.
ich habe ein VBA Programm und habe noch keine effektive Methode gefunden Zahlen zu sortieren und wieder zuzuordnen . Bisher schreibe ich die Daten dafür auf das Excelsheet, schmeiße einmal die Max Funktion drauf und lasse dieses Ergebnis dann via SVerweis dem richtigen Element zuordnen. Anscheinend kostet jedoch diese Frontend Berechnung Excel relativ viel Zeit.
Um zu verdeutlichen was ich möchte hier ein anschauliches Beispiel. Ich habe x Äpfel, y Birnen und z Bananen auf Lager und brauche jetzt eine Funktion die entscheidet, von welchem ich am meisten habe und dieses dann ausgibt. Also wenn z.B. y am größten ist soll in der Zielvariablen Birnen stehen nicht y.
Natürlich ist mir etwas wie Bublesort ein Begriff nur fürchte ich dass das nicht schneller ist und schlussendlich mit Kannonen auf Spatzen geschossen ist. Zum anderen weis ich durchaus, dass man die Excelfunktionen auch direkt im Programmcode aufrufen kann nur bin ich mir nicht sicher ob man damit überhaupt einen Effizienzforteil bekommt.
Hat von euch vielleicht jemand eine Idee wie man dieses Problem elegant oder noch wichtiger effizient lösen kann denn gefühlt verliere ich an dieser Stelle ca 1-2sec für einen eigentlich minimalen Rechenaufwandt. (im eigentlichen Programmcode sind es 5 Elemente die Sortiert werden müssen)
gruß
Pyrukar