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

Forumthread: Markierte Bereiche löschen, thanks @ Erich aus KL

Markierte Bereiche löschen, thanks @ Erich aus KL
03.05.2006 16:47:43
Erdogan
Nochmal ein ganz großer Dank an Erich aus Kamp-Lindfort für die nachfolgenden Codes:
Option Explicit

Sub LeertAktiveZeile()
Rows(ActiveCell.Row).ClearContents
End Sub


Sub LeertSpaltenCDderAktivenZeile()
Rows(ActiveCell.Row).Columns("C:D").ClearContents
End Sub


Sub LeertZeilenEinesMarkiertenBereichs()
Selection.EntireRow.ClearContents
End Sub


Sub LeertSpaltenCDderZeilenEinesMarkiertenBereichs()
Selection.EntireRow.Columns("C:D").ClearContents
End Sub


Sub LeertZeilenInZeilenAllerMarkiertenBereiche()
Dim rg As Range
For Each rg In Selection.Areas
rg.EntireRow.ClearContents
Next rg
End Sub


Sub LeertSpaltenCDderZeilenAllerMarkiertenBereiche()
Dim rg As Range
For Each rg In Selection.Areas
rg.EntireRow.Columns("C:D").ClearContents
Next rg
End Sub

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Markierte Bereiche löschen, thanks @ Erich aus KL
06.05.2006 21:02:56
udo
Hallo !
ich könnte das auch gut gebrauchen, leider löscht der bei mir alle Spalten auch die die nicht markiert sind. Ich möchte aber auch nur die markierten Spalten löschen.
LG Udo
AW: Markierte Bereiche löschen, thanks @ Erich aus
07.05.2006 20:00:49
Erich
Hallo Udo,
dass in den Spalten C und D gelöscht wird, auch wenn sich die Markierung nicht über diese Spalten ersreckt, war ja gerade die Aufgabenstellung von Erdogan. (Deshalb taucht in den Anweisungen "EntireRow" auf.)
Wenn nur Zellen geleert werden sollen, die sich innerhalb der aktuellen Markierung befinden, geht das einfacher (ungetestet - ich hoffe, dass alles stimmt):
Sub LeertMarkierung()
Selection.ClearContents
End Sub
Sub LeertSpaltenCDsoweitMarkiert()
Intersect(Selection, Columns("C:D")).ClearContents
End Sub
Sub LeertSpaltenABDsoweitMarkiert()
Intersect(Selection, Union(Columns("A:B"), Columns("D"))).ClearContents
'oder
Intersect(Selection, [A:B,D:D]).ClearContents
End Sub

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
@Erdogan: Danke für Rückmeldung!
07.05.2006 20:08:52
Erich
Hallo Erdogan,
danke für deine Rückmeldung!
Ich fand die Anweisungen unter
https://www.herber.de/forum/archiv/760to764/t760082.htm#760595
besser, vor allem, weil sie bei Mehrfachmarkierungen ohne Schleifen auskommen.
Grüße von Erich aus Kamp-Lintfort
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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