2016-07-04 6 views
-1

Ich habe ein kleines Problem, wenn ich: Count_line = ActiveSheet.UsedRange.Rows.Count zu zählen, wie viele Zeilen habe ich in einem Arbeitsblatt. Es kann mir nicht die richtige Nummer geben. Kann es durch das Format der Zellen beeinflusst werden? Weil ich verschiedene Farben habe, um einige wichtige Spalten hervorzuheben. Wenn Sie Idee haben, lassen Sie bitte einen Kommentar. Vielen Dank!VBA_Verwendung UsedRange.Count aber fehlgeschlagen

Antwort

1

UsedRange.Rows.Count ist keine zuverlässige Methode, die letzte Zeile zu ziehen, da leere Zeilen am Anfang des Blattes nicht berücksichtigt werden. Angenommen, Sie finden die letzte Zeile mit Text darin, verwenden Sie die End-Methode, um die Zeile zu finden.

+0

Danke, ich habe versucht, 'zu verwenden End' am hier ist der Code:..' Worksheets (Array (1)) Bereich auswählen ("A3") Wählen Sie ActiveCell.End (xlDown) .Select ligne_Data = Selection.Row'. Kann ich sie in eine Zeile setzen? Es scheint jetzt ein bisschen lang zu sein. – Hiddenllyy

+1

Im Allgemeinen kann (und sollte) die Auswahl wie die Pest vermieden werden. Das könnte man einfach als 'ligne_Data = Worksheets (Array (1)) schreiben. Range ("A3"). End (xlDown) .Row' – RGA

Verwandte Themen