Thema Datum  Von Nutzer Rating
Antwort
24.12.2016 19:56:46 René
NotSolved
25.12.2016 00:48:11 Onur
NotSolved
26.12.2016 18:38:07 Werner
NotSolved
26.12.2016 19:54:30 Onur
NotSolved
Rot Spalten Vergleich
26.12.2016 20:24:58 Werner
NotSolved
26.12.2016 20:42:02 Gast97509
NotSolved
26.12.2016 20:51:45 Onur
***
NotSolved
28.12.2016 18:09:58 Gast36873
NotSolved
28.12.2016 19:02:39 Onur
NotSolved
28.12.2016 20:48:47 Werner
NotSolved
29.12.2016 12:07:21 Werner
Solved
29.12.2016 21:55:08 Gast91286
NotSolved

Ansicht des Beitrags:
Von:
Werner
Datum:
26.12.2016 20:24:58
Views:
650
Rating: Antwort:
  Ja
Thema:
Spalten Vergleich

Hallo Onur,

das hat nichts mit der Hardware zu tun sondern mit einem sauberen Programmierstil. Select und Activate sollte man wenn möglich  vermeiden, da es meistens unnötig ist (und das ist zu 90% der Fall)  und nur Ressourcen frisst.

Aber wenn du meinst, dann lass deinen Code mal mit ein paar hundert Datensätzen laufen.

Ich kann nicht nachvollziehen, dass man sich ständig auf den Schlips getreten fühlt. Ich bin dankbar dafür, wenn ich derartige Hinweise bekomme. Schließlich will ich mich verbessern, wenn du das nicht mehr brauchst dann soll mir das auch recht sein.

Und hier jetzt noch meine Herangehensweise an das Problem

Public Sub Spalten_überprüfen()
Dim loLetzteQ As Long
Dim loLetzteZ As Long
Application.ScreenUpdating = False
loLetzteQ = Sheets("Tabelle1").Cells(Rows.Count, 1).End(xlUp).Row
loLetzteZ = Sheets("Tabelle2").Cells(Rows.Count, 1).End(xlUp).Row + 1
For i = loLetzteQ To 2 Step -1
    If Application.WorksheetFunction.CountIf(Sheets("Tabelle2").Range("C:C"), Cells(i, 3)) > 1 Then
        Rows(i).Delete
    End If
Next i
loLetzteQ = Sheets("Tabelle1").Cells(Rows.Count, 1).End(xlUp).Row
With Sheets("Tabelle1")
'Spalten ggf. anpassen, derzeit bis Spalte F (6)
.Range(.Cells(2, 1), .Cells(loLetzteQ, 6)).Copy Sheets("Tabelle2").Cells(loLetzteZ, 1)
End With
Application.ScreenUpdating = True
End Sub

Und ich erhebe hierbei nicht den Anspruch dass es nicht noch besser geht.

Gruß Werner


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
24.12.2016 19:56:46 René
NotSolved
25.12.2016 00:48:11 Onur
NotSolved
26.12.2016 18:38:07 Werner
NotSolved
26.12.2016 19:54:30 Onur
NotSolved
Rot Spalten Vergleich
26.12.2016 20:24:58 Werner
NotSolved
26.12.2016 20:42:02 Gast97509
NotSolved
26.12.2016 20:51:45 Onur
***
NotSolved
28.12.2016 18:09:58 Gast36873
NotSolved
28.12.2016 19:02:39 Onur
NotSolved
28.12.2016 20:48:47 Werner
NotSolved
29.12.2016 12:07:21 Werner
Solved
29.12.2016 21:55:08 Gast91286
NotSolved