Thema Datum  Von Nutzer Rating
Antwort
27.10.2011 18:40:55 Stefan
*****
Solved
28.10.2011 01:25:29 Till
NotSolved
28.10.2011 01:29:24 Till
NotSolved
Blau VBA-Code optimieren?
28.10.2011 20:31:30 Stefan
NotSolved
29.10.2011 02:26:18 Till
NotSolved
29.10.2011 13:03:26 Till
NotSolved
31.10.2011 13:34:16 Stefan
NotSolved
31.10.2011 13:43:39 Stefan
NotSolved
31.10.2011 15:13:48 Stefan
NotSolved
31.10.2011 21:04:38 Till
NotSolved

Ansicht des Beitrags:
Von:
Stefan
Datum:
28.10.2011 20:31:30
Views:
845
Rating: Antwort:
  Ja
Thema:
VBA-Code optimieren?

Nabend Till,

ich bin beeindruckt...Das Ganze läuft in knappen 4,5 Minuten durch. (Deine erste Antwort). Musste es nur ein wenig anpassen und Kleinigkeiten beheben. Aber die konntest du ja nicht kennen...Ich bin beeindruckt, dass du durch meinen Code überhaupt durchgestiegen bist :-)

Dauert nur noch halb so lang...

 

Die Statusbar habe ich entfernt, da sie in der Tat nicht lief. Ich probiere es am Montag mal mit der neuen Version :-) Am Wochenende habe ich schließlich frei.

Vielen Dank jedenfalls, du hast mir sehr geholfen.

 

Im Grunde lag die langsame Ausführung doch dann an den Refernzierungen (heisst das so?). Ich glaube das war recht unsauber in meinem Versuch.

Stimmt es, dass man generell Integer vermeiden sollte, weil Long immer schneller ist?

Und ich sollte mit mehr "With" arbeiten um den Code zu kürzen.

 

Bringt sowas

Set A= Application
 
    With A

nennenswerte Vorteile gegenüber

With Application

?

Und

        Set rng = Range(Cells(1, 1), Cells(lz, 5))
        AV = rng.Value

...vielen Dank. Das ist wohl ein Variant-Array? Ich dachte immer man MUSS die größe des Arrays definieren. Scheint so ja automatisch zu gehen. Danke für diesen Tipp. Nur dachte ich auch mal sollte Variant vermeiden und lieber klar definieren?

Falls du einen Link oder eine Buchempfehlung hast oder so, wäre ich dir sehr dankbar. Mich interessiert das Thema "beschleunigen von Codes" doch sehr.

Der Code hier ist nur der Anfang und dahinter soll noch weit mehr wachsen...Wenn das schon (bei mir) 10 Minuten dauert...Wo soll das Enden? :-)

 

Wo kann man sich hier registrieren? Ich glaube ich bin hier künftig öfter ;-)

 

Viele Grüße

Stefan


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
27.10.2011 18:40:55 Stefan
*****
Solved
28.10.2011 01:25:29 Till
NotSolved
28.10.2011 01:29:24 Till
NotSolved
Blau VBA-Code optimieren?
28.10.2011 20:31:30 Stefan
NotSolved
29.10.2011 02:26:18 Till
NotSolved
29.10.2011 13:03:26 Till
NotSolved
31.10.2011 13:34:16 Stefan
NotSolved
31.10.2011 13:43:39 Stefan
NotSolved
31.10.2011 15:13:48 Stefan
NotSolved
31.10.2011 21:04:38 Till
NotSolved