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

Keine Mehrfachauswahl zulassen

Forumthread: Keine Mehrfachauswahl zulassen

Keine Mehrfachauswahl zulassen
28.08.2006 15:24:16
Fredi
Hallo Leute,
gibt es eine Möglichkeit per Makro eine Mehrfachauswahl in einem ganz normalen Tabellenblatt zu verhindern.
Als Beispiel: kein Range über meherer Zellen.
Hoffe Ihr habt eine Idee.
Grüße
Fredi
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Keine Mehrfachauswahl zulassen
28.08.2006 15:39:40
Reinhard
Hi Fredi,
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'MsgBox "huhu"
Application.EnableEvents = False
If Target.Cells.Count > 1 Then ActiveCell.Select
Application.EnableEvents = True
End Sub

Gruß
Reinhard
ps: Ich freue mich über eine Rückmeldung ob diese Antwort hilfreich war oder nicht..
Anzeige
AW: Keine Mehrfachauswahl zulassen
28.08.2006 15:51:35
Fredi
Danke, hat wunderbar funktioniert.
Fredi
Anzeige
Anzeige

Infobox / Tutorial

Keine Mehrfachauswahl in Excel zulassen


Schritt-für-Schritt-Anleitung

Um eine Mehrfachauswahl in einem Excel-Tabellenblatt zu verhindern, kannst Du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne die Excel-Datei, in der Du die Mehrfachauswahl verhindern möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Doppelklicke auf das gewünschte Tabellenblatt im Projekt-Explorer, in dem Du die Funktion implementieren möchtest.

  4. Füge den folgenden Code in das Code-Fenster ein:

    Option Explicit
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Application.EnableEvents = False
        If Target.Cells.Count > 1 Then ActiveCell.Select
        Application.EnableEvents = True
    End Sub
  5. Schließe den VBA-Editor und gehe zurück zu Deinem Excel-Blatt.

  6. Teste den Code, indem Du versuchst, mehrere Zellen auszuwählen. Du solltest feststellen, dass nur die erste Zelle ausgewählt bleibt.


Häufige Fehler und Lösungen

  • Fehler: Diese Aktion funktioniert nicht bei einer Mehrfachauswahl.

    • Lösung: Stelle sicher, dass Du den Code korrekt im Arbeitsblatt-Modul eingefügt hast und dass keine anderen Makros oder Einstellungen die Auswahl beeinträchtigen.
  • Fehler: Excel gibt keine Rückmeldung.

    • Lösung: Überprüfe die Excel-Einstellungen, insbesondere die Makrosicherheit. Stelle sicher, dass Makros aktiviert sind.

Alternative Methoden

Falls Du keine VBA-Makros verwenden möchtest, gibt es alternative Methoden:

  1. Datenvalidierung: Du kannst die Datenvalidierungsoptionen nutzen, um sicherzustellen, dass nur bestimmte Werte eingegeben werden, was indirekt die Mehrfachauswahl verhindern kann.
  2. Schutz des Blattes: Du kannst das Blatt schützen und bestimmten Benutzern das Bearbeiten nur einzelner Zellen erlauben.

Beachte jedoch, dass diese Methoden möglicherweise nicht so effektiv wie das VBA-Makro sind.


Praktische Beispiele

Ein praktisches Beispiel für die Nutzung des VBA-Codes könnte sein, wenn Du ein Formular mit Dropdown-Listen hast und sicherstellen möchtest, dass die Benutzer nur eine Auswahl treffen. Hier könnte der VBA-Code helfen, ungewollte Mehrfachauswahlen zu vermeiden.


Tipps für Profis

  • Wenn Du mehrere Blätter in einer Arbeitsmappe hast, kannst Du denselben Code in die entsprechenden Arbeitsblattmodule kopieren.
  • Experimentiere mit Bedingungen im VBA-Code, um spezifischere Regeln für die Auswahl von Zellen zu implementieren.
  • Verwende den Code als Grundlage und erweitere ihn, um zusätzliche Aktionen auszulösen, wenn eine Zelle ausgewählt wird.

FAQ: Häufige Fragen

1. Warum funktioniert das Makro nicht in bestimmten Excel-Versionen?
Das Makro sollte in den meisten Excel-Versionen funktionieren, die VBA unterstützen. Achte darauf, dass Du die richtige Version verwendest.

2. Kann ich das Makro anpassen, um andere Aktionen auszuführen?
Ja, Du kannst den Code anpassen, um zusätzliche Funktionen hinzuzufügen, z.B. Benachrichtigungen oder spezifische Datenüberprüfungen.

3. Was mache ich, wenn ich die Mehrfachauswahl aufheben möchte?
Du kannst einfach den VBA-Code aus dem Arbeitsblatt-Modul entfernen oder kommentieren, um die ursprüngliche Funktionalität wiederherzustellen.

4. Wie kann ich sicherstellen, dass das Makro immer aktiv ist?
Du musst die Datei als Makro-fähige Excel-Datei (.xlsm) speichern, damit das Makro bei jedem Öffnen der Datei aktiv bleibt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige