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

Forumthread: Sortieren abschalten

Sortieren abschalten
11.11.2013 11:01:46
Ludicla
Hallo Profis,
wie kann ich in einer Tabelle den Sortierbutton deaktiveren ohne
den Blattschutz zu benutzen ?
Ich hab schon die Recherche durchsucht aber nicht das richtige gefunden.
Dank für euer Behmühen.
mfg
Ludicla

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sortieren abschalten
11.11.2013 11:31:52
Hajo_Zi
Hallo Ludicla,
das ist ab 2007 Kompliziert, über XLM die Befehlsgruppe ausblenden und Befehlsgruppe Neu erstellen ohne Sortierung.

AW: Sortieren abschalten
11.11.2013 11:35:50
Ludicla
Danke Hajo,
aber gibts denn keinen Code im Tabellenblatt der das Sortieren verhindern kann?
mfg Ludicla.

Anzeige
AW: Sortieren abschalten
11.11.2013 11:49:24
Hajo_Zi
Hallo Ludicla,
die Multifunktionsleiste kann nicht per VBA Code verändert werden.
Gruß Hajo

AW: Sortieren abschalten
11.11.2013 11:53:59
Luschi
Hallo Ludicla,
leider NEIN!, denn M$ hat sich beim Übergang von Excel 2003 zu 2007 ff. alle Mühe gegeben, die zuvor gegebenen Flexibilität in der Vba-Programmierung mit den Commandbars-Objekten der vermeitlichen Schönheit von Ribbon/Multifunktionsleiste zu opfern.
Das Merkwürdige dabei ist, daß das Commandbars-Objekt sogar noch ausgebaut wurde, nur per Vba kann man keine Einstellungen mehr direkt vornehmen, auch wenn alle Zugriffsdaten dazu bekannt sind - hier wird fast alle abgeblockt (außer bei den Kontextmenüs geht noch Einiges).
Gruß von Luschi
aus klein-Paris

Anzeige
AW: Sortieren abschalten
11.11.2013 11:57:04
Ludicla
Danke für eure Bemühungen
Gruss Ludicla.

AW: wieso leider?
11.11.2013 12:55:19
Daniel
die Menüleiste gehört meiner Ansicht nach dem Excelanwender und da hat kein Makroprogrammierer was dran rumzufummeln.
Gruß Daniel

AW: wieso leider?
11.11.2013 12:58:21
Ludicla
Ja Daniel Du hast ja recht - dafür gibt es ja den Blattschutz.
Gruss Ludicla.

Anzeige
AW: wieso leider?
11.11.2013 13:17:26
Rudi
Hallo,
die Menüleiste gehört meiner Ansicht nach dem Excelanwender
eben!!!
Dann soll er sie auch möglichst einfach an seine Bedürfnisse anpassen können.
Die alten Commendbars konnte man entweder zu Fuss per 'Anpassen' oder auch per Code einfachst an die eigenen Bedürfnisse oder an eine Mappe anpassen. Das geht jetzt nur noch (und das auch eingeschränkt) per XML.
Gruß
Rudi
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Sortieren in Excel deaktivieren


Schritt-für-Schritt-Anleitung

Um das Sortieren in Excel zu deaktivieren, ohne den Blattschutz zu verwenden, kannst Du die Multifunktionsleiste anpassen. Leider ist dies ab Excel 2007 etwas komplizierter geworden. Hier sind die Schritte:

  1. Öffne Excel und gehe zu dem Blatt, in dem Du das Sortieren deaktivieren möchtest.
  2. Erstelle eine neue Befehlsgruppe über die XML-Programmierung:
    • Du benötigst Kenntnisse in XML, um eine benutzerdefinierte Multifunktionsleiste zu erstellen.
    • Verstecke die Sortieroptionen in der neuen Gruppe.
  3. Speichere die Datei als Excel-Add-In (.xlam) und lade es in Excel.

Bitte beachte, dass Du für die Anpassungen über XML Kenntnisse in der Programmierung benötigst.


Häufige Fehler und Lösungen

  • Fehler: Das Sortieren bleibt aktiv, obwohl die Befehlsgruppe erstellt wurde.

    • Lösung: Überprüfe, ob die XML-Datei korrekt geladen wurde und die Sortierbefehle wirklich ausgeblendet sind.
  • Fehler: Die Multifunktionsleiste kann nicht angepasst werden.

    • Lösung: Stelle sicher, dass Du die richtige Excel-Version verwendest, da in Excel 2007 und später einige Funktionen beibehalten, aber andere entfernt wurden.

Alternative Methoden

Wenn Du das Sortieren in Excel sperren möchtest, ohne die Multifunktionsleiste zu ändern, gibt es einige alternative Methoden:

  1. Datenvalidierung verwenden:

    • Du kannst Datenvalidierung nutzen, um sicherzustellen, dass nur bestimmte Werte in die Zellen eingegeben werden, was das Sortieren der Daten einschränken kann.
  2. VBA-Makros:

    • Schreibe ein einfaches VBA-Skript, das das Sortieren der Daten bei bestimmten Aktionen blockiert. Dies erfordert jedoch grundlegende Programmierkenntnisse in VBA.
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 Then ' Beispiel für Spalte A
        Application.EnableEvents = False
        Application.Undo
        MsgBox "Sortieren ist deaktiviert!"
        Application.EnableEvents = True
    End If
End Sub

Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du das Sortieren in Excel deaktivieren kannst:

  • Beispiel 1: Wenn Du eine Tabelle hast, in der die Daten in einer bestimmten Reihenfolge bleiben müssen (z.B. Kundendaten), erstelle eine benutzerdefinierte Multifunktionsleiste ohne Sortieroptionen.

  • Beispiel 2: Verwende die Datenvalidierung, um nur bestimmte Einträge in eine Zelle zuzulassen, wodurch das Sortieren irrelevanter Daten verhindert wird.


Tipps für Profis

  • VBA nutzen: Wenn Du mit VBA vertraut bist, kannst Du benutzerdefinierte Lösungen entwickeln, die das Sortieren gezielt deaktivieren.
  • Schutzfunktionen: Auch wenn Du den Blattschutz nicht nutzen möchtest, kann es hilfreich sein, die Zellen zu sperren, die nicht verändert werden sollen.
  • Regelmäßige Backups: Halte regelmäßige Backups Deiner Excel-Dateien, besonders wenn Du mit komplexen Anpassungen arbeitest.

FAQ: Häufige Fragen

1. Kann ich das Sortieren in Excel 2010 deaktivieren?
Ja, die Methoden zur Deaktivierung des Sortierens sind ähnlich wie in Excel 2007. Beachte die XML-Anpassungen.

2. Gibt es eine einfache Möglichkeit, das Sortieren in Excel zu sperren?
Die einfachste Methode ist die Verwendung des Blattschutzes, um alle Änderungen zu verhindern. Allerdings wurde dies in Deiner Anfrage ausgeschlossen.

3. Warum kann ich die Multifunktionsleiste nicht anpassen?
In den neueren Versionen von Excel (ab 2007) wurden viele Anpassungsmöglichkeiten eingeschränkt. Du musst möglicherweise auf XML zurückgreifen, um die Optionen zu ändern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige