Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1024to1028
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
Inhaltsverzeichnis

Löschen - Suchbegriff finden

Löschen - Suchbegriff finden
20.11.2008 08:05:58
Frank
Hallo und Guten Morgen!
Ich hoffe ihr seit ausgeschlafen und könnt mir helfen! In einer UF befindet sich ein Button der bestimmte Zellinhalte löschen soll. Suchen soll er das Datum welches ich ihm vorgebe und dann die benachbarten Zellen löschen. Das Datum ist vorhanden, aber die MsgBox meldet "Suchbegriff wurde nicht gefunden". Was muss ich ändern, dass er den bestimmten Eintrag findet und dann auch löscht!!!
Danke und 'nen schönen Tag!!!
Gruß Frank H.

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Löschen - Suchbegriff finden
20.11.2008 08:41:02
Frank
Hallo Zusammen!
Ich schlafe noch!!!
Ihr braucht ja sicherlich den Code!!!

Private Sub CommandButton3_Click()
Dim lng As Long
Dim i As Integer
Application.ScreenUpdating = False
With frmDaten_Januar
.ListBox1.Clear
Sheets("Januar").Activate
i = 0
For lng = 5 To ActiveSheet.UsedRange.Rows.Count
If InStr(LCase(Cells(lng, 30).Value), LCase(.TextBox1.Value)) > 0 Then
.ListBox1.AddItem Cells(lng, 1).Text
.ListBox1.Column(1, i) = Cells(lng, 31).Text
.ListBox1.Column(2, i) = Cells(lng, 33).Text
.ListBox1.Column(3, i) = Cells(lng, 34).Text
.ListBox1.Column(4, i) = Cells(lng, 35).Text
.ListBox1.Column(5, i) = Cells(lng, 36).Text
.ListBox1.Column(6, i) = Cells(lng, 37).Text
.ListBox1.Column(7, i) = Cells(lng, 38).Row
i = i + 1
Else
End If
Next lng
End With
frmDaten_Januar.Label9.Caption = frmDaten_Januar.Label1.Caption
frmDaten_Januar.Label10.Caption = frmDaten_Januar.Label2.Caption
frmDaten_Januar.Label11.Caption = frmDaten_Januar.Label3.Caption
frmDaten_Januar.Label12.Caption = frmDaten_Januar.Label4.Caption
frmDaten_Januar.Label13.Caption = frmDaten_Januar.Label6.Caption
frmDaten_Januar.Label14.Caption = frmDaten_Januar.Label7.Caption
frmDaten_Januar.Label15.Caption = frmDaten_Januar.Label8.Caption
frmDaten_Januar.Label16.Caption = frmDaten_Januar.Label7.Caption
frmDaten_Januar.Label17.Caption = frmDaten_Januar.Label8.Caption
frmDaten_Januar.Label32.Caption = frmDaten_Januar.Label31.Caption
frmDaten_Januar.Label33.Caption = frmDaten_Januar.Label31.Caption
Application.ScreenUpdating = True
Dim zelle As Range
Dim sBegriff As String
sBegriff = TextBox1.Value
If sBegriff = "" Then Exit Sub
Set zelle = Worksheets("Januar").Columns(30) _
.Find(sBegriff, LookAt:=xlWhole)
If zelle Is Nothing Then
MsgBox "Suchbegriff wurde nicht gefunden!"
Else
zelle.Offset(0, 1).Select
Selection.ClearContents
zelle.Offset(0, 2).Select
Selection.ClearContents
zelle.Offset(0, 4).Select
Selection.ClearContents
zelle.Offset(0, 5).Select
Selection.ClearContents
zelle.Offset(0, 6).Select
Selection.ClearContents
zelle.Offset(0, 7).Select
Selection.ClearContents
zelle.Offset(0, 8).Select
Selection.ClearContents
End If
Unload Me
End Sub


Gruß Frank H.

Anzeige
AW: Löschen - Suchbegriff finden
20.11.2008 08:53:00
robert
hallo,
probier mal:
gruß
rofu
sBegriff = CDatel(TextBox1.Value)
AW: Löschen - Suchbegriff finden
20.11.2008 08:55:00
robert
korrektur
sBegriff=CDate(Textbox1.Value)
AW: Löschen - Suchbegriff finden
20.11.2008 09:54:00
Frank
Hallo Rofu!!!
Danke! Aber leider ohne Erfolg!!!
Gruß Frank!!
AW: Löschen - Suchbegriff finden
20.11.2008 10:08:00
Chris
Servus Frank,
Deklarier mal sBegriff als Date und nicht als String, dann sollte das funktionieren.
Gruß
Chris
AW: Nachtrag
20.11.2008 10:16:15
Chris
Servus Frank,
kleine Korrektur:
so in der Art:

Private Sub CommandButton1_Click()
Dim zelle As Range
Dim sBegriff As String, sDate As Date
sBegriff = TextBox1.Value
sDate = sBegriff
If sBegriff = "" Then Exit Sub
Set zelle = Sheets("Tabelle2").Range("A:A").Find(sDate, LookAt:=xlWhole)
If zelle Is Nothing Then
MsgBox "Suchbegriff wurde nicht gefunden!"
Else
MsgBox zelle.Address
End If
End Sub


Gruß
Chris

Anzeige
AW: Nachtrag zum Nachtrag
20.11.2008 10:21:08
Chris
So:

Private Sub CommandButton1_Click()
Dim zelle As Range
Dim sBegriff As String, sDate As Date
sBegriff = TextBox1.Value
If sBegriff = "" Then Exit Sub
sDate = sBegriff
Set zelle = Sheets("Tabelle2").Range("A:A").Find(sDate, LookAt:=xlWhole)
If zelle Is Nothing Then
MsgBox "Suchbegriff wurde nicht gefunden!"
Else
MsgBox zelle.Address
End If
End Sub


Gruß
Chris

AW: Nachtrag zum Nachtrag
20.11.2008 10:50:00
Frank
Hallo Zusammen!
Eure aller Tipps, ein bisschen fummeln und probieren, sowie kleine Änderungen und ich bin zufrieden und kann jetzt beruhigt schlafen gehen, denn ich habe heute Nacht Rufbereitschaft und falls ich los muss, hab ich wenigstens ein wenig vorgeschlafen!!!
Als herzlichst Dank!!!
M. f. G. Frank H.
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige