Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.07.2025 16:49:43
16.07.2025 16:28:01
16.07.2025 15:14:00
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Auch Werte in ausgeblendeten Zellen löschen

Auch Werte in ausgeblendeten Zellen löschen
19.11.2018 15:18:02
stormlamp
Hallo Zusammen,
dieses Script
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 2 Then
Cancel = True
Columns(2).ClearContents '--Loescht alles in SpalteB
Target = "x" '--setzt ein X
End If
End Sub
löscht bei Doppelklick in Spalte B alle Werte der Spalte und setzt in der Zelle des Doppelklicks ein "x".
Es werden jedoch nicht die Zellen ind Spalte B gelöscht, wenn Zeilen mittels Filter ausgeblendet wurden. Kann man das Script modifizieren, sodass auch die ausgeblendeten Zellen gelöscht werden, ohne jedoch den Filter aufzuheben?
Viele Grüße
Hans
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Befor du neue Beiträge...
19.11.2018 15:26:48
Werner
Hall Hans,
...hier einstellst, solltest du erst mal auf Hilfe in anderen Beiträge reagieren.
Das ist nicht die feine Englische Art.
Gruß Werner
=Wechseln(Betreff:;"Befor";"Bevor") o.T.
19.11.2018 15:30:11
Werner
AW: Befor du neue Beiträge...
19.11.2018 15:34:45
stormlamp
Hallo Werner,
in meinem letzten Beitrag hatte ich mich für Deinen Tipp mit dem geschützen Blatt sehr wohl bedankt!
Gruß
Hans
Anzeige
AW: Auch Werte in ausgeblendeten Zellen löschen
19.11.2018 15:51:01
Daniel
Hi
da das Ausblenden von Zeilen dazu dient, diese Zeilen vom nächsten Bearbeitungsschritt auszunehmen, kannst du das was du willst, nicht so einfach erreichen.
du hast da zwei Möglichkeiten:
a) Filter aufheben und hinterher wieder setzen (was aber relativ aufwendig ist, wenn der Filter vom Anwender individuell gesetzt werden kann)
b) jede Zelle einzeln leeren. In der Einzelbearbeitung werden auch ausgeblendete Zellen bearbeitet:
Dim Zelle As Range
For Each Zelle In ActiveSheet.UsedRange.Columns(2).Cells
Zelle.Value = ""
Next

gruß Daniel
Anzeige
@Daniel a)
19.11.2018 16:11:22
Rudi
Hallo,
so aufwändig ist das nicht. Man muss nur eine benutzerdefinierte Ansicht anlegen und wieder löschen.
Sub testen()
Const strView As String = DieAnsicht
ActiveWorkbook.CustomViews.Add ViewName:=strView, _
PrintSettings:=True, RowColSettings:=True
With ActiveSheet
If .FilterMode Then .ShowAllData
'mach was
End With
With ActiveWorkbook.CustomViews(strView)
.Show
.Delete
End With
End Sub

Einziger Knackpunkt: Man darf das Filterkriterium nicht löschen.
Gruß
Rudi
Anzeige
AW: @Daniel a)
19.11.2018 16:18:46
Daniel
stimmt die Customviews hatte ich nicht auf dem Schirm
das löschen der Einzelzeleln scheint mir aber trotzdem praktikabler, solange es nicht zu viele Zellen sind.
Gruß Daniel
AW: Auch Werte in ausgeblendeten Zellen löschen
19.11.2018 16:55:39
stormlamp
Hallo Zusammen,
vielen Dank für die Antworten, das hilft mir weiter. Für einen VBA-Dummy scheint mir die erste Lösung etwas übersichtlicher zu sein :-)
Viele Grüße
Hans
Anzeige

Forumthreads zu verwandten Themen

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