28.12.2016, 13:04
Hallo zusammen,
ich versuche zur Zeit mein Excel-Dokument zu mit Codes zu erweitern, aber ich stehe im Moment auf der Leitung.
Folgendes: Ich möchte mit der Hilfe einer MsgBox einen Wert suchen und die entsprechende Zeile löschen.
Beispiel: Ich gebe in einer MSg Schlüsselnummer ein, und bei erfolgreicher Suche soll abgefragt ob die Zeile gelöscht werden soll.
Das Suchen nach einen Wert habe ich bereits ein Code erstellt:
Was müsste ich ändern/ergänzen, damit mein Vorhaben funktioniert?
Gruß
der gute Knut
ich versuche zur Zeit mein Excel-Dokument zu mit Codes zu erweitern, aber ich stehe im Moment auf der Leitung.
Folgendes: Ich möchte mit der Hilfe einer MsgBox einen Wert suchen und die entsprechende Zeile löschen.
Beispiel: Ich gebe in einer MSg Schlüsselnummer ein, und bei erfolgreicher Suche soll abgefragt ob die Zeile gelöscht werden soll.
Das Suchen nach einen Wert habe ich bereits ein Code erstellt:
Code:
Dim objShSrc As Worksheet
Dim rng As Range, strFirst As String, strSearch As String, strMsg As String
Dim lngSearchColumn As Long, lngResColumn As Long
strSearch = InputBox("Bitte Suchbegriff eingeben!" & vbCrLf & vbCrLf & "Bei Schlüsselnummer bitte die 6-stellige Nummer eingeben!", "Suche")
If strSearch <> "" Then
If IsNumeric(strSearch) Then
lngSearchColumn = 1
lngResColumn = 2
Else
lngSearchColumn = 2
lngResColumn = 1
End If
Set objShSrc = Sheets("Detail")
Set rng = objShSrc.Columns(lngSearchColumn).Find(What:=strSearch, LookIn:=xlValues, _
LookAt:=xlWhole, after:=objShSrc.Cells(Rows.Count, lngSearchColumn))
If Not rng Is Nothing Then
strFirst = rng.Address
Do
strMsg = strMsg & objShSrc.Cells(rng.Row, lngResColumn).Text & vbLf & vbTab
Set rng = objShSrc.Columns(lngSearchColumn).FindNext(rng)
Loop While Not rng Is Nothing And strFirst <> rng.Address
End If
If Len(strMsg) Then
MsgBox "Die Suche nach '" & strSearch & "' ergab folgende Treffer" & vbLf & vbLf & vbTab & strMsg, vbInformation, "Suche"
Else
MsgBox "Kein Treffer!", vbInformation, "Suche"
End If
End If
Set rng = Nothing
Set objShSrc = Nothing
Gruß
der gute Knut