(ActiveSheet.UsedRange.Rows.Count) zählt falsch
31.05.2013 11:10:38
Marc
ich habe ein Problem mit dem ich einfach nicht weiterkomme....
Ich kopiere mittels Makro Daten wild hin und her und entferne Duplikate. Da sich nach der Entfernung der Duplikate die Anzahl der Zeilen doch massiv reduziert möchte ich mit dem Befehl
msg2 = (ActiveSheet.UsedRange.Rows.Count)
die Anzahl der Zeilen neu berechnen.
Nun das Problem:
Er zählt nach wie vor die Originalanzahl der Zeilen, die so auch in einem Tabellenblatt so stehen. Selbst wenn ich das Datenblatt erneut selectiere und den Wert auf Null setze, schmeisst er mir die Originalanzahl raus (nämlich knappe 900 anstatt 25...)
msg2 = 0
MsgBox msg2 'hier schmeisst er noch 0 aus
Sheets("Rechnung").Select ' hier stehen definitiv nur noch 25 Zeilen drin es waren mal knappe 900
msg2 = (ActiveSheet.UsedRange.Rows.Count)
MsgBox msg2 ' nun hat er wieder die knappen 900...
Was kann ich noch probieren?
Lieben Gruß
Marc