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

Find *

Forumthread: Find *

Find *
20.09.2002 20:03:35
Arne Dinges
Hallo,

1) Anwendungsfall:
Ein Excelsheet in dem in der ersten Spalte leere Zellen, Buchstaben und * sind. Alle Zeilen mit * sollen gelöscht werden.

2) Problemstellung:
Die Find Funktion schlägt fehl. Sie liefert jede Zelle mit Inhalt.
Eine manuell programierte Suche nach * auf basis von Range("??").Value = "*" liefert das selbe Resultat.

3) Bisherige einzig entwickelte Lösung:
'***************************************************************
Sub DeleteAsterix()
Dim i As String
Dim szBuf As String
i = 1

' Solange Sheetende nicht erreicht
' Vergleiche auf Unicode Ebene
While Int(i) < 65536
szBuf = StrConv(Range("A" + i).Formula, vbUnicode)
If szBuf = StrConv("*", vbUnicode) Then
Rows(i).Delete Shift:=xlUp
End If
Wend
End Sub

'***************************************************************

Wenn jemand von Euch eine bessere Lösung hat, dann lasst es micht wissen.
Thx in advance. BR, Arne

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: Find *
20.09.2002 21:18:12
Herbert
Hallo Arne,
Das müßte funktionieren:

Sub Zeilen_löschen()
    Dim i As Long
    Dim Letzte As Long
    Letzte = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
    On Error Resume Next
    For i = Letzte To 1 Step -1
        If Cells(i, 1) = "*" Then Rows(i).Delete
    Next
End Sub
 

gruß Herbert

Anzeige
Re: Find *
20.09.2002 21:18:16
Herbert
Hallo Arne,
Das müßte funktionieren:

Sub Zeilen_löschen()
    Dim i As Long
    Dim Letzte As Long
    Letzte = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
    On Error Resume Next
    For i = Letzte To 1 Step -1
        If Cells(i, 1) = "*" Then Rows(i).Delete
    Next
End Sub
 

gruß Herbert

Anzeige
Platzhalter muessen mit Tilde gesucht werden ...
21.09.2002 00:02:28
Volker Croll
Hallo Arne,

um Platzhalter wie * zu finden, muss bei der Suche mit Find eine Tilde voran gestellt werden: ~*

Gruss Volker

Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18