Supportnet / Forum / Tabellenkalkulation
Exel Tabellen ohne Makro sortieren
Frage
Hallo Leute,
ich habe ein kleines Problem.
Ich will ein Paar Exel Tabellen für unseren Verein erstellen. Exel soll nur anhand der Ergebnisse aus den Punktspielen die aktuelle Tabelle errechnen, und zwar ohne dass man noch extra ein Makro starten muss.
Ich habe schon eine Exel Tabelle gesehen, die alle Werte nach einer Änderung automatisch sortiert hat. Weiß einer von euch wie das geht?
Währ echt nett, schonmal danke im Vorraus.
mfg
Phil_15
Antwort 1 von cmkatz
Hallo,
mit ein paar Infos, nach welchen Spalten sortiert werden soll, wäre es einfacher eine Lösung zu präsentieren.
Folgende Möglichkeit gäbe es für Dich:
Auch, wenn du keine Makro willst, lese bis zum Schluß durch:
Zeiche ein Makro auf:
Extras - Makros - Aufzeichnen - Namen vergeben, z.B. sortieren.
Dann markierst du die betreffenden Spalten und läßt sortieren. Klicke jetzt auf ein Zeile, sodass die Markierung verschwindet. Beende jetzt die Aufzeichnung und wechsle in den VB-Editor (Alt+F11)
Du findest links "Tabelle1(Tabelle1)" und "Modul1". Du klickst doppelt auf "Tabelle1(Tabelle1)" und wählst bei der linken Auswahl "Worksheet" aus und bei der rechten Auswahl nimmst du "Change",
Jetzt sollte es so aussehen:
Dann öffnest du das "Modul1" (Doppelklick) und kopierst die Zeilen zwischen
und
und fügst es oben in "Tabelle1(Tabelle1)" ein.
Nun ändert sich deine Tabele bei jeder Veränderung automatisch so, wie du es vorhin aufgezeichnet hast.
Sollte es dennoch Probleme geben, erzähle mehr über deine Tabelle (was steht wo und soll wie sortiert werden), dann kann man dir gezielte Lösungsvorschläge geben.
Gruß
cmkatz
mit ein paar Infos, nach welchen Spalten sortiert werden soll, wäre es einfacher eine Lösung zu präsentieren.
Folgende Möglichkeit gäbe es für Dich:
Auch, wenn du keine Makro willst, lese bis zum Schluß durch:
Zeiche ein Makro auf:
Extras - Makros - Aufzeichnen - Namen vergeben, z.B. sortieren.
Dann markierst du die betreffenden Spalten und läßt sortieren. Klicke jetzt auf ein Zeile, sodass die Markierung verschwindet. Beende jetzt die Aufzeichnung und wechsle in den VB-Editor (Alt+F11)
Du findest links "Tabelle1(Tabelle1)" und "Modul1". Du klickst doppelt auf "Tabelle1(Tabelle1)" und wählst bei der linken Auswahl "Worksheet" aus und bei der rechten Auswahl nimmst du "Change",
Jetzt sollte es so aussehen:
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
Dann öffnest du das "Modul1" (Doppelklick) und kopierst die Zeilen zwischen
Private Sub sortieren()
und
End Sub
und fügst es oben in "Tabelle1(Tabelle1)" ein.
Nun ändert sich deine Tabele bei jeder Veränderung automatisch so, wie du es vorhin aufgezeichnet hast.
Sollte es dennoch Probleme geben, erzähle mehr über deine Tabelle (was steht wo und soll wie sortiert werden), dann kann man dir gezielte Lösungsvorschläge geben.
Gruß
cmkatz

