Anzeige
Archiv - Navigation
760to764
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
760to764
760to764
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige