Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Sort-Methode bringt immer Laufzeitfehler

Forumthread: Sort-Methode bringt immer Laufzeitfehler

Sort-Methode bringt immer Laufzeitfehler
24.04.2004 14:04:26
Franz
Hallo!
Vielleicht kann mir ja hier jemand bei meinem Problem helfen! Also: Ich füge aus einer Datenbank im *.txt Format Kundendaten in ein Excel Blatt ein, und möchte diese dann nach den Nachnamen der Personen sortieren (ist immer Spalte "E"). Die Datensätze, welche eingefügt werden, tragen auch eine Spaltenüberschrift, welche auch von der Datenbank mitgelierfert werden, wie z.B.: TITEL, VORNAME, NACHNAME, usw. Manchmal sind nur 2 solcher exportierten *.txt Dateien einzufügen, hin und wieder auch 3 - 4. Es kommt jedoch immer die Meldung: Laufzeitfehler 1004 "Die Sort-Methode des Range-Objektes konnte nich ausgeführt werden".
Hier noch das aufgezeichnete Makro, wo lt. Debugger der Fehler liegt:
Makro am 25.03.2004 von / aufgezeichnet
'
'
Range("E10").Select
Selection.Sort Key1:=Range("E2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Kann mir vielleicht jemand sagen, was ich hier falsch mache?
Vielen Dank schon mal im voraus!
Franz
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sort-Methode bringt immer Laufzeitfehler
24.04.2004 16:01:54
Ulf
Lad mal was hoch.
Ulf
AW: Sort-Methode bringt immer Laufzeitfehler
24.04.2004 16:45:44
Franz
Hallo Ulf!
Danke mal für die Hilfestellung - kann ich Dir das File auch schicken (schaffe es nicht ein Excel Arbeitsmappe hochzuladen - nur gif, jpg Formate sind erlaubt).
meine e-Adresse: propria_causa@yahoo.de
MfG,
Franz
AW: Sort-Methode bringt immer Laufzeitfehler
24.04.2004 17:01:33
Ulf
Der Dateiname darf keine Leerzeichen haben, benenn die Datei z.B.
Test.xls und ggf. zippen!
Ulf
Anzeige
AW: Sort-Methode bringt immer Laufzeitfehler
24.04.2004 19:44:38
andre
Hallo allerseits,
man kann auch xls hochladen. Das Problem ist nur, dass diverse Sonderzeichen und Leerzeichen dabei nicht verkraftet werden - einschließlich des Pfades wo die Datei liegt.


Grüße, André ( andre)



Anzeige
AW: Sort-Methode bringt immer Laufzeitfehler
25.04.2004 12:08:44
Franz
Hallo!
O.K., hat geklappt mit dem Hinweis bezüglich Umlauten! Link: https://www.herber.de/bbs/user/5681.xls
Kandidaten sind schon eingefügt in die Tabelle, Button betätigen, und mal sehen was passiert!
So, musz jetzt noch schnell mal wählen gehen (BP - Wahl).
MfG,
Franz
Anzeige
AW: Sort-Methode bringt immer Laufzeitfehler
25.04.2004 12:43:43
andre
Hallo Franz,
machs so:
Columns("A:FA").Sort Key1:=Range("E2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

Grüße, André ( andre)



Anzeige
AW: Sort-Methode bringt immer Laufzeitfehler
26.04.2004 13:40:56
Franz
Hallo nochmals!
Funktioniert super mit dem Makro vom André - vielen Dank (auch an den Ulf)!
Lieben Grusz,
Franz
;
Anzeige

Infobox / Tutorial

Laufzeitfehler bei der Sortiermethode in Excel beheben


Schritt-für-Schritt-Anleitung

  1. Daten einfügen: Stelle sicher, dass die Daten aus deiner *.txt-Datei ohne Sonderzeichen und Leerzeichen in die Excel-Tabelle eingefügt werden. Diese sollten in Spalte E unter einer Überschrift wie "NACHNAME" stehen.

  2. Makro anpassen: Ändere dein Makro, um die gesamte Datenreihe zu sortieren. Anstelle von Range("E10").Select, verwende:

    Columns("A:FA").Sort Key1:=Range("E2"), Order1:=xlAscending, Header:=xlYes, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
  3. Makro ausführen: Starte das Makro, um die Daten zu sortieren. Achte darauf, dass das Excel-Dokument keine Leerzeichen im Dateinamen hat.

  4. Fehlermeldungen beachten: Wenn weiterhin ein Laufzeitfehler auftritt, überprüfe, ob alle Daten vollständig sind und ob die Spaltenüberschrift korrekt angegeben ist.


Häufige Fehler und Lösungen

  • Laufzeitfehler 1004: Dieser Fehler tritt häufig auf, wenn der Bereich, den du sortieren möchtest, nicht korrekt angegeben ist oder wenn die Daten unvollständig sind. Stelle sicher, dass der Bereich tatsächlich Daten enthält und die Überschrift in der ersten Zeile vorhanden ist.

  • Dateinamen mit Leerzeichen: Wenn der Dateiname Leerzeichen enthält, kann dies ebenfalls zu Fehlern führen. Benenne die Datei um, sodass sie nur Zeichen ohne Leerzeichen enthält.


Alternative Methoden

Wenn das Makro nicht funktioniert, kannst du die Daten auch manuell sortieren:

  1. Markiere die Daten inklusive der Überschrift.
  2. Gehe zu Daten > Sortieren.
  3. Wähle die Spalte "NACHNAME" aus und klicke auf OK.

Diese Methode erfordert keine Programmierung und ist in den meisten Excel-Versionen verfügbar.


Praktische Beispiele

Angenommen, du hast folgende Daten in Excel:

TITEL VORNAME NACHNAME
Dr. Max Mustermann
Frau Anna Beispiel
Herr Peter Müller

Um diese nach den Nachnamen zu sortieren, führe das angepasste Makro aus, und die Tabelle wird korrekt sortiert:

TITEL VORNAME NACHNAME
Frau Anna Beispiel
Dr. Max Mustermann
Herr Peter Müller

Tipps für Profis

  • Optimierung des Makros: Du kannst das Makro weiter optimieren, indem du eine Fehlerbehandlung einbaust, um Probleme automatisch zu erkennen und zu beheben.

  • Verwendung von Variablen: Setze Variablen für die Bereiche, die du sortieren möchtest, um dein Makro flexibler und leserlicher zu gestalten.

Dim rng As Range
Set rng = Range("A2:FA" & Cells(Rows.Count, 5).End(xlUp).Row)
rng.Sort Key1:=Range("E2"), Order1:=xlAscending, Header:=xlYes

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass mein Makro keine Fehlermeldungen ausgibt?
Überprüfe deine Daten und stelle sicher, dass der Sortierbereich korrekt festgelegt ist. Achte darauf, dass keine leeren Zellen in der Spalte mit den Nachnamen enthalten sind.

2. Was kann ich tun, wenn ich weiterhin Probleme mit dem Sortieren habe?
Versuche, die Daten manuell zu sortieren oder kontaktiere einen Experten, der dir bei der Fehlersuche helfen kann. Manchmal liegt das Problem an der Datei oder dem Format der Daten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige