Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1756to1760
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

VBA Suchfunktion

VBA Suchfunktion
03.05.2020 18:48:48
Marquardt
Hallo,
ich habe diese Suchfunktion gefunden und auf meine Tabelle umgeschrieben. Jetzt werden nur Zahlen gesucht. Ich habe jetzt aber ein Buchstabe und dann Zahlen (A5021212245).
Kann das überhaupt umgestellt werden?

Private Sub test18_suchen()
ThisWorkbook.Activate
Dim varSuchbegriff As Variant
If IsNumeric(TextBox16.Value) Then varSuchbegriff = Val(TextBox16.Value) Else  _
varSuchbegriff = TextBox16.Value
On Error Resume Next
TextBox18.Value = " " & WorksheetFunction.VLookup(varSuchbegriff, Worksheets("Sheet1"). _
Range("h2:k10000"), 4, False)
If Err.Number  0 Then TextBox18.Value = " Nichts gefunden"
On Error GoTo 0
End Sub

Vielen Dank.

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Suchfunktion
03.05.2020 19:10:38
onur
Sind die Zahlen immer 10-stellig?
Ist der Buchstabe immer am Anfang?
AW: VBA Suchfunktion
03.05.2020 19:13:07
Marquardt
Hallo,
ein Buchstabe (A) und 12 Ziffern.
AW: VBA Suchfunktion
03.05.2020 19:15:15
onur
A5021212245 ist 10-stellig!
AW: VBA Suchfunktion
03.05.2020 19:24:31
onur

Private Sub test18_suchen()
Dim le,Suchbegriff
ThisWorkbook.Activate
Suchbegriff = TextBox16.Value
le = Len(Suchbegriff)
If Not IsNumeric(Suchbegriff) Then Suchbegriff = Right(Suchbegriff, le - 1)
On Error Resume Next
TextBox18.Value = " " & WorksheetFunction.VLookup(vSuchbegriff, Worksheets("Sheet1"). _
Range("h2:k10000"), 4, False)
If Err.Number  0 Then TextBox18.Value = " Nichts gefunden"
On Error GoTo 0
End Sub

Anzeige
AW: VBA Suchfunktion
03.05.2020 19:28:46
onur
Das "v" ist zu viel - muss heissen:
TextBox18.Value = " " & WorksheetFunction.VLookup(Suchbegriff, Worksheets("Sheet1"). _
Range("h2:k10000"), 4, False)
End Sub
AW: VBA Suchfunktion
03.05.2020 19:35:18
Marquardt
Hallo,
super, jetzt funktioniert es.
Gruß Detlef und vielen Dank.
AW: VBA Suchfunktion
03.05.2020 19:40:39
onur
Wer ist Detlef ?
AW: VBA Suchfunktion
03.05.2020 19:13:39
Werner
Hallo,
teste mal:
Private Sub test18_suchen()
Dim strSuche As String, raFund As Range
With ThisWorkbook.Worksheets("Sheet1")
strSuche = Me.TextBox16
If strSuche = vbNullString Then
MsgBox "Fehler: Bitte Suchbegriff eingeben."
Me.TextBox16.SetFocus
Exit Sub
End If
Set raFund = .Columns("H").Find(what:=strSuche, LookIn:=xlValues, lookat:=xlWhole)
If Not raFund Is Nothing Then
Me.TextBox18 = " " & raFund.Offset(, 3)
Else
Me.TextBox18 = " Nichts gefunden"
End If
End With
Set raFund = Nothing
End Sub
Gruß Werner
Anzeige
AW: VBA Suchfunktion
03.05.2020 19:17:30
Marquardt
Hallo Werner,
funktioniert leider nicht.
Gruß Detlef
AW: VBA Suchfunktion
03.05.2020 19:33:50
Werner
Hallo,
und mit der Aussage soll ich jetzt was anfangen?
Lad mal eine Beispielmappe hoch.
Gruß Werner
AW: VBA Suchfunktion
03.05.2020 19:37:46
Marquardt
Hallo Werner,
bitte nicht sauer sein, für die Aussage. Ich probiere doch schon den ganzen Nachmittag. Habe das Problem jetzt aber mit Hilfe gelöst.
Dir aber vielen Dank.
Gruß Detlef

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige