Office: Daten mit VBA nach Alphabet sortieren

Helfe beim Thema Daten mit VBA nach Alphabet sortieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Moin! Ich habe ein Makro das mir auch erfolgreich Datenbereich in Tabellen sortiert. Es handelt sich aber immer um Zahlen, die in aufsteigender... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von mikezzz, 27. Juni 2007.

  1. Daten mit VBA nach Alphabet sortieren


    Moin!

    Ich habe ein Makro das mir auch erfolgreich Datenbereich in Tabellen sortiert.
    Es handelt sich aber immer um Zahlen, die in aufsteigender Reihenfolge sortiert werden.

    JETZT möchte ich aber Text in alphabetischer Reihenfolge aufsteigend sortieren!
    Und das klappt irgendwie nicht?!?

    Folgenden Code verwende ich:


    Sub Daten_sortieren_nach_Alphabet()
    '
    Range("B8").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlToRight)).Select

    Selection.Sort Key1:=Range("B8"), Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
    Range("B8").Select

    End Sub


    Was habe ich übersehen, bzw. was mache ich falsch?

    Gruß
    Mike

    :)
     
    mikezzz, 27. Juni 2007
    #1
  2. Hallo Mike,

    füge an deine selection.sort Befehl noch

    Code:
    an
     
    Sebastian Schulz, 28. Juni 2007
    #2
  3. Hi Mike,

    also bei mir funktioniert's
    Code:
    entweder liegt's an Header:=xlYes oder DataOption1:=xlSortNormal
     
    sowosamma, 28. Juni 2007
    #3
  4. Daten mit VBA nach Alphabet sortieren

    Hmmm - bei mir klappt es leider doch nicht.

    @Sebastian:
    Bei Deiner Variante erscheint nun leider folgende Fehlermeldung:
    Anwendungs- oder Objektdefinierter Fehler!

    Irgendwas muss ich in dem Code wohl übersehen haben.
    :-(

    Gruß
    Mike
     
    mikezzz, 28. Juni 2007
    #4
  5. stell Du mal die Datei ins Forum
     
    sowosamma, 28. Juni 2007
    #5
  6. Hallo Sebastian!

    Ich kann leider keine Datei uploaden (Firmennetzwerk).
    :-(

    Nun habe ich es aber hinbekommen, in dem ich einfach den Bereich (der sortiert werden soll) mit einem Namen versehen habe ("LISTE1").

    Excel sortiert nun mit folgendem Makro die Daten, BIS AUF DIE ZELLE B8!!!
    Diese Zelle bzw. der darin enthaltene Text bleibt IMMER dort stehen, wird nicht in die Alphaliste einsortiert.

    Was ist das nun wieder?

    Hier der aktuelle Code:

    Sub Daten_sortieren_nach_Alphabet()
    '
    '
    Range("Liste1").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlToRight)).Select

    Selection.Sort Key1:=Range("B7"), Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
    Range("Liste1").Select

    End Sub
     
    mikezzz, 28. Juni 2007
    #6
  7. ich heiß zwar Andreas... ist aber nicht so schlimm :-)

    Noch kurz zum Verständnis. Liste1 ist dann Zelle B7 bis B-irgendetwas? Hast Du eine Überschrift? Wenn der Upload nicht funktioniert, könntest Du einfach die ersten vier oder fünf "Werte" ins Forum schreiben?
     
    sowosamma, 29. Juni 2007
    #7
  8. Daten mit VBA nach Alphabet sortieren

    Hallo "Andreas"!

    Hier auszugsweise das Tabellenblatt:
    _____A_______B_______C
    1
    2
    3
    4
    5
    6
    7_________Liste1
    8_________Volksbank_________2
    9_________Sparkasse________1
    10________Bundesbank_______4
    11________HelaBa___________3

    Die anderen umliegenden Zellen sind leer, da es sich um ein Formular handelt.
    In der Spalte "C" werden in Zahlen Prioritäten für die jeweilige Bank vergeben.
    Diese Liste mit den Banknamen soll alphabetisch sortiert werden...

    Gruß
    Mike
     
    mikezzz, 29. Juni 2007
    #8
  9. Hi Mike,

    also wenn ich diese Werte mit Deinem Code sortiere komme ich auf folgendes Ergebnis
    Zeile7: Bundesbank 4
    Zeile8: HeLaBa 3
    Zeile9: Liste 1
    Zeile10: Sparkasse 1
    Zeile11: Volksbank 2

    Der Wert "Liste1" wird mitsortiert. Ich würde empfehlen Header:=xlYes verwenden. Aber Zelle B8 wird bei mir mit sortiert.
     
    sowosamma, 29. Juni 2007
    #9
  10. Hallo!

    Komisch - wie gesagt: Bei mir wird auch sortiert, allerdings bleibt B8 immer FIX!
    Dieser Wert wird einfach nicht mitsortiert. Ich habe auch die Formatierung einer anderen Zelle in diese Zelle kopiert, auch einen anderen Wert aus einer anderen Zelle, Blattschutz ist auch nicht drin...
    Und TROTZDEM WIRD B8 NICHT sortiert.

    Wo kann ich noch schauen?

    Gruß
    Mike
     
    mikezzz, 29. Juni 2007
    #10
  11. nochmal zum Verständnis.

    In B7 steht Liste1?

    Bei Dir sieht's so aus?
    vorher nachher
    Liste1 Liste1
    Volksbank 2 Volksbank 2
    Sparkasse 1 Bundesbank 4
    Bundesbank 4 HelaBa 3
    HelaBa 3 Sparkasse 1
     
    sowosamma, 29. Juni 2007
    #11
  12. GENAU! So sieht es bei mir aus!

    Dieser Wert bleibt einfach unberücksichtigt.
    Mein benannter Bereich "Liste1" geht auch ab B8 bis Bx, daran sollte es auch nicht liegen...

    Gruß
    Mike
     
    mikezzz, 29. Juni 2007
    #12
  13. Daten mit VBA nach Alphabet sortieren

    sorry Mike, aber egal was ich mache bei mir sortiert er mit Deinem Code richtig
    Liste
    BuBa
    HeLaBa
    SPK
    VoBa
     
    sowosamma, 29. Juni 2007
    #13
Thema:

Daten mit VBA nach Alphabet sortieren

Die Seite wird geladen...
  1. Daten mit VBA nach Alphabet sortieren - Similar Threads - Daten VBA Alphabet

  2. VBA Makro Daten kopieren

    in Microsoft Excel Hilfe
    VBA Makro Daten kopieren: Hi zusammen, ich bräuchte eure Hilfe denn aktuell bin ich am verzweifeln: Ich brauche ein Makro für das deutsche Excel. Es gibt 2 verschiedene Arbeitsmappen mit jeweils einem aktiven...
  3. VBA Diagramm-Daten aktualisieren

    in Microsoft Excel Hilfe
    VBA Diagramm-Daten aktualisieren: Hallo, ich habe folgendes Problem. Ich habe eine Tabelle, die sich jeden Tag um eine Zeile automatisch erweitern soll mit dem aktuellen Datum und aktuellen Werten. Das funktioniert auch soweit....
  4. [Excel, VBA] Daten aus Excel-Bereich in Word Tabelle einfügen

    in Microsoft Excel Hilfe
    [Excel, VBA] Daten aus Excel-Bereich in Word Tabelle einfügen: Hallo zusammen, ich stehe im Augenblick vor folgendem Problem. Habe in einem Excelsheet einen Bereich (5 Spalten, 2 Zeilen) mit Daten, dessen Inhalt ich gerne in ein Word-Dokument in eine...
  5. [VBA] Daten auf Grund von Variable auf anderes Tabellenblatt kopieren

    in Microsoft Excel Hilfe
    [VBA] Daten auf Grund von Variable auf anderes Tabellenblatt kopieren: Hallo zusammen, vorab großes Lob an das Forum, ich konnte schon einige Dinge sinnvoll für mich nutzen, meine VBA Skills beschränken sich sonst eher auf das Anpassen von aufgezeichneten Makros...
  6. Excel VBA / Daten kopieren wenn Liste auf x steht.

    in Microsoft Excel Hilfe
    Excel VBA / Daten kopieren wenn Liste auf x steht.: Hallo zusammen, ich habe ein PowerQuery, welches ich ca. 2 mal im Monat aktualisiere. Aus dem Query möchte ich gerne die Daten per Makro in ein anderes Arbeitsblatt kopieren. Dabei möchte ich...
  7. CSV-Daten per Makro einbinden - manuelle Wahl der Quelldatei

    in Microsoft Excel Hilfe
    CSV-Daten per Makro einbinden - manuelle Wahl der Quelldatei: Liebe Excel-Gemeinde, ich möchte CSV-Daten in eine bereits geöffnete Arbeitsmappe laden. Sie sollen nach jedem Laden eines Datensatzes auf einem anderen Arbeitsblatt dargestellt werden, das den...
  8. VBA Code Daten aus anderer Tabelle holen klappt nicht

    in Microsoft Excel Hilfe
    VBA Code Daten aus anderer Tabelle holen klappt nicht: Hallo Zusammen, Ich habe einen VBA Code, welcher mir automatisch Daten aus einer anderen geschlossenen Tabelle holt. Dieser funktioniert einwandfrei in einer schon länger genutzten Tabelle. Nun...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden