Thema Datum  Von Nutzer Rating
Antwort
08.06.2017 09:56:39 Otto
NotSolved
08.06.2017 15:26:53 RPP63
NotSolved
08.06.2017 15:43:24 JoNNy
NotSolved
08.06.2017 15:46:34 JoNNy
NotSolved
08.06.2017 15:51:19 JoNNy
NotSolved
08.06.2017 16:00:21 Pombär97
NotSolved
08.06.2017 16:02:25 JoNNy
NotSolved
08.06.2017 16:10:52 RPP63
NotSolved
08.06.2017 16:18:20 JoNNy
NotSolved
Blau Off topic, oder auch nicht ;)
08.06.2017 17:31:48 RPP63
NotSolved
09.06.2017 10:14:01 JoNNy
NotSolved

Ansicht des Beitrags:
Von:
RPP63
Datum:
08.06.2017 17:31:48
Views:
680
Rating: Antwort:
  Ja
Thema:
Off topic, oder auch nicht ;)

Ich versuche grundsätzlich, eingebaute Excel-Funktionalitäten zu nutzen, Jonny.

Schließlich muss dann nicht erst kompiliert werden.

Wenn sich Schleifen nicht vermeiden lassen, mache ich die Berechnungen in einem temporären Array und schreibe den Inhalt én bloc in die Tabelle.

Mal ein Beispiel aus der Praxis:

In einer Tabelle mit 150.000 unsortierten Zahlen sollten Datensätze mit einem Spaltenwert > 7.000 (insgesamt betraf dies ca. 50.000 Daten) gelöscht werden.

Mittels Hilfsspalte mit .DataSeries, Sortieren der Wertespalte, Spezialfilter, Löschen der SpecialCells(xlCellTypeVisible).EntireRow, erneutes Sortieren nebst anschließendem Löschen der Hilfsspalte hat dies <0,5 Sekunden gedauert.

Dies bekommst Du niemals mit einer Schleife hin.

Two Cents und Gruß Ralf


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
08.06.2017 09:56:39 Otto
NotSolved
08.06.2017 15:26:53 RPP63
NotSolved
08.06.2017 15:43:24 JoNNy
NotSolved
08.06.2017 15:46:34 JoNNy
NotSolved
08.06.2017 15:51:19 JoNNy
NotSolved
08.06.2017 16:00:21 Pombär97
NotSolved
08.06.2017 16:02:25 JoNNy
NotSolved
08.06.2017 16:10:52 RPP63
NotSolved
08.06.2017 16:18:20 JoNNy
NotSolved
Blau Off topic, oder auch nicht ;)
08.06.2017 17:31:48 RPP63
NotSolved
09.06.2017 10:14:01 JoNNy
NotSolved