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

Find *

Forumthread: Find *

Find *
20.09.2002 18: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 19: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 19: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 ...
20.09.2002 22:02:28
Volker Croll
Hallo Arne,

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

Gruss Volker

;

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