Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
684to688
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
684to688
684to688
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Inhalt suchen löschen

Inhalt suchen löschen
25.10.2005 08:18:14
achim
Hallo Excel Freunde
Wer kann helfen?
Das Makro funzt noch nicht so....
Meine Werte sehen so aus 33456 oder 36789 oder 3650912.
Nun möchte ich das in dem Bereich nach den ersten Wert in der Zelle geschaut wird und wenn gefunden dann lösche den Inhalt.
Anbei mein Versuch:-(

Sub InhaltFindenUndlöschen()
Sheets("DatenAusSheet1").Activate
Range("Q1").Select
Dim i As Long, Berich As Object
With Sheets("KopieTabAusPerdis")
Set Bereich = .Range("Q1:R1000" & .[Q:R].Find("*", searchdirection:=xlPrevious).Row)
For Each Zelle In Bereich
Debug.Print Zelle.Value
If Zelle.Value Like "3*" Then
Cells.ClearContents
End If
Next Zelle
End With
End Sub

Danke und gruss
achim h.

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

Betreff
Datum
Anwender
Anzeige
AW: Inhalt suchen löschen
25.10.2005 08:30:01
ede
hallo achim,
evtl solltest du aus Cells.ClearContents dies machen Zelle.ClearContents
funktioniert es damit?
gruss
AW: Inhalt suchen löschen
25.10.2005 08:36:53
achim
Hallo ede
Habe so geändert.
Bekomme bei dem Punkt Bereich objektdef. Fehler
kannst du mal schauen woran das liegt?
gruss achim h.
AW: Inhalt suchen löschen
25.10.2005 09:15:31
ede
hallo
welchen bereich in welchem Tabellenblatt willst du eigentlich durchsuchen?
gruss
AW: Inhalt suchen löschen
25.10.2005 09:35:13
achim
Hallo Ede
In der Tabelle
Sheets("DatenAusSheet1").Activate(Name der Tabelle)
Range("Q1:R3000").Select(das ist der Bereich in dem das Makro schauen soll.)
Nun habe ich darin folgende Werte 34567 oder 35628 oder 3429876.
Gewünschte Funktionsweise des Makros:
Suche in der Tabelle DatenAusSheet1 ,Bereich Q1:R3000 nach Werte die mit 3... anfangen.
Wenn gefunden dann lösche diese Einträge in der Zelle.
Sorry Frage zwei mal eingestellt weil meine ungeduld.
Danke Gruß
achim h.
Anzeige
AW: Inhalt suchen löschen
25.10.2005 09:41:30
ede
hallo achim,
dann hast du dir ja in deinem code mächtige fehler reingebaut!
versuch mal den code zu verwenden:

Sub InhaltFindenUndlöschen()
'Bereich festlegen
Sheets("DatenAusSheet1").Activate
Dim Bereich As Range
Set Bereich = Range("Q1:R3000")
'Bereich durchlaufen
With Sheets("DatenAusSheet1")
For Each Zelle In Bereich
Debug.Print Zelle.Value
If Zelle.Value Like "3*" Then
Zelle.ClearContents
End If
Next Zelle
End With
End Sub

rückmeldung wäre supper
gruss
O.T.Danke
25.10.2005 09:51:11
achim
Hallo ede
Man lernt nicht aus. Klappt danke
Gruß aus dem Ruhrgebiet (der Ungeduldige:-)
achim h.
Anzeige
AW: O.T.Danke
25.10.2005 09:54:31
ede
freut mich
habe den code noch gekürzt!

Sub InhaltFindenUndlöschen()
Dim Bereich As Range
Set Bereich = Sheets("DatenAusSheet1").Range("Q1:R3000")
For Each Zelle In Bereich
If Zelle.Value Like "3*" Then
Zelle.ClearContents
End If
Next Zelle
End Sub

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige