Spalte nach Zahl durchsuchen - Performance Frage!

  • Excel

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von DoSchwob.

    Spalte nach Zahl durchsuchen - Performance Frage!

    Hey!

    Mein Code soll eine Spalte mit ~65.000 Eintraegen nach einer Zahl durchsuchen und bisher habe ich das mit

    Visual Basic-Quellcode

    1. for i=1 to 65.000 then
    2. if a=b then
    3. exit function
    4. end if
    5. next


    gemacht...Geht das schneller mit ner anderen, speziell dafuer ausgesuchten Funktion?
    VLOOKUP ist ja nur fuer Excel und wenn ich die ganze Zeit mein Excel Sheet update, dann dauert das ja noch laenger als ohnehin!

    Waere euch sehr dankbar dafuer,
    wenn ihr mehr Code dafuer sehen wollt/braucht, kann ich den gerne hier reinstellen,

    Machts gut ,Mirko! :D
    Es gibt auch noch die Find-Funktion für das Range- und Selection-Objekt.
    Was später die sinnvollste Lösung ist, hängt auch stark davon ab, wie häufig man welche Aktion ausführt. Solange in Excel die automatische Berechnung aktiviert ist, wird ja bei jeder Eingabe eines Wertes alles was davon abhängig ist direkt neu berechnet. Bei Excel 2007 kann dass ne ganze Menge werden bis zu 16 Mrd Berechnungen pro Tabellenblatt, bei Excel95 bis 2003 sind es immerhin schon bis 16 Mio Berechnungen pro Blatt.
    NB. Es ist doch schön, wenn man lesbare Namen vergibt. Siehe auch [VB.NET] Beispiele für guten und schlechten Code (Stil).