Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Markierte Zellen/Zeilen deselektieren

Markierte Zellen/Zeilen deselektieren
Toby76
Hallo zusammen,
ich hab mal eine ganz banale Frage: Es kommt bei mir öfter vor, daß ich mit gedrückter STRG-Taste eine größere Menge Zellen auswählen muß zum Formatieren oder auch automatisch addieren oder kopieren etc.
Dabei passiert es immer mal wieder, daß man sich verklickt und eine falsche Zelle markiert. Wie kann man in dem Fall eine ausgewählte Zelle "deselektieren", ohne mit dem Markieren von vorne beginnen zu müssen ?
Danke im Voraus und beste Grüße,
Tobias
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Geht leider nicht! oT
14.12.2009 13:35:12
Matthias5
Geht schon per Vba
14.12.2009 13:56:28
Reinhard
Hallo Tobias,
am besten legst du dir oben ein neues Symbol an und weist dem das folgende Makro zu.
Sub tt()
Dim Wahl As String
Wahl = Selection.Address
If InStr(Wahl, ",") > 0 Then
Wahl = Left(Wahl, InStrRev(Wahl, ",") - 1)
Range(Wahl).Select
End If
End Sub

Gruß
Reinhard
Anzeige
AW: Geht schon per Vba
14.12.2009 15:18:37
Toby76
Hallo Reinhard,
das müßte ich dann aber in jede Datei integrieren, oder ? Oder gibt es eine Möglichkeit, das Makro als permanente Funktion in Excel hinzuzufügen ?
Danke und Gruß,
Tobias
AW: Geht schon per Vba
14.12.2009 15:21:32
Michael
Hallo Tobias,
Du musst das Makro dann in deine "PERSONL.xls" speichern, dann steht es Dir in allen Mappen zur Verfügung.
Grüße
Michael
Anzeige
AW: Geht schon per Vba
14.12.2009 16:03:17
Toby76
Wow, das ist ja ein Knaller ! Supergenial ! Da hab ich heut jetzt richtig was dazugelernt, vielen Dank an alle, speziell Reinhard und Michael,
Tobias
VBA : Bereich deselektieren bei Mehrfachmarkierung
14.12.2009 17:51:07
NoNet
Hallo Tobias,
falls Du per Strg-Taste mehrere Bereiche (VBA: Areas) markiert hast und Du möchtest einen davon ausnehmen, dann funktioniert das mit folgendem Makro :
Sub Deselektieren()
'14.12.2009, NoNet
Dim rngBereich As Range, rngDeselect As Range, rngTemp As Range, rngArea As Range
Set rngBereich = Selection
On Error Resume Next
Set rngDeselect = _
Application.InputBox("Bitte Bereich markieren, der deselektiert wird :", Type:=8)
If Not rngDeselect Is Nothing Then
For Each rngArea In rngBereich.Areas
If Intersect(rngArea, rngDeselect) Is Nothing Then
If rngTemp Is Nothing Then
Set rngTemp = rngArea
Else
Set rngTemp = Union(rngTemp, rngArea)
End If
End If
Next
rngTemp.Select
End If
End Sub
Gruß, NoNet
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Markierte Zellen und Zeilen deselektieren in Excel


Schritt-für-Schritt-Anleitung

  1. Makro für das Deselektieren erstellen:

    • Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
    • Klicke auf Einfügen > Modul, um ein neues Modul hinzuzufügen.
    • Kopiere und füge das folgende Makro ein:
    Sub Deselektieren()
       Dim rngBereich As Range, rngDeselect As Range, rngTemp As Range, rngArea As Range
       Set rngBereich = Selection
       On Error Resume Next
       Set rngDeselect = Application.InputBox("Bitte Bereich markieren, der deselektiert wird :", Type:=8)
       If Not rngDeselect Is Nothing Then
           For Each rngArea In rngBereich.Areas
               If Intersect(rngArea, rngDeselect) Is Nothing Then
                   If rngTemp Is Nothing Then
                       Set rngTemp = rngArea
                   Else
                       Set rngTemp = Union(rngTemp, rngArea)
                   End If
               End If
           Next
           rngTemp.Select
       End If
    End Sub
  2. Das Makro speichern:

    • Speichere das Modul und schließe den VBA-Editor.
    • Um das Makro in Excel zu verwenden, gehe auf Entwicklertools > Makros, wähle Deselektieren und klicke auf Ausführen.

Häufige Fehler und Lösungen

  • Fehler: Das Makro führt zu einem Laufzeitfehler.

    • Lösung: Überprüfe, ob das Makro in einem Modul und nicht in einem Arbeitsblatt gespeichert ist. Achte auch darauf, dass du das Makro in einer Datei speicherst, die Makros unterstützt (z.B. .xlsm).
  • Fehler: Das Eingabefeld erscheint nicht.

    • Lösung: Stelle sicher, dass du das richtige Makro ausführst und die Excel-Sicherheitsoptionen das Ausführen von Makros zulassen.

Alternative Methoden

Wenn VBA nicht die bevorzugte Wahl ist, kannst du folgende Methoden ausprobieren:

  • VERKETTEN-Funktion verwenden: Du kannst eine Formel nutzen, um die Werte aus den gewünschten Zellen zu verbinden, ohne die unerwünschten Zellen auszuwählen.

  • Daten filtern: Nutze die Filteroptionen in Excel, um nur die gewünschten Daten anzuzeigen, wodurch du die Notwendigkeit, Zellen zu deselektieren, vermeidest.


Praktische Beispiele

  1. Einzelne Zelle deselectieren:

    • Markiere mehrere Zellen mit STRG und klicke auf die Zelle, die du deselectieren möchtest. Wenn du ein Makro verwendest, führe das oben genannte Makro aus, um eine Zelle zu entfernen.
  2. Bereich deselectieren:

    • Wenn du mehrere nicht zusammenhängende Bereiche markiert hast, kannst du das Deselektieren über das Makro durchführen, indem du den gewünschten Bereich angibst.

Tipps für Profis

  • Makro anpassen: Du kannst das Makro anpassen, um bestimmte Zellen oder Bereiche automatisch aus der Auswahl zu entfernen.

  • Tastenkombination für Makros: Weise dem Makro eine Tastenkombination zu, um den Prozess des Deselektierens noch schneller zu gestalten.


FAQ: Häufige Fragen

1. Wie kann ich das Makro in mehreren Excel-Dateien verwenden? Du musst das Makro in deiner PERSONL.xls speichern. Dadurch steht es dir in allen Excel-Dateien zur Verfügung.

2. Gibt es eine Möglichkeit, das Deselektieren ohne Makro zu machen? Ja, du kannst die Filterfunktion in Excel verwenden oder die STRG-Taste nutzen, um Zellen manuell auszuwählen und unerwünschte Zellen nicht zu markieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige