Thema Datum  Von Nutzer Rating
Antwort
Rot Suche nach exaktem String
10.06.2020 12:31:29 Tobi
Solved
10.06.2020 12:42:47 Mase
NotSolved
10.06.2020 13:02:53 Tobi
NotSolved
10.06.2020 13:17:34 Mase
*****
NotSolved
10.06.2020 13:47:27 Tobi
NotSolved
10.06.2020 14:09:18 Mase
*****
NotSolved
10.06.2020 14:43:03 Tobi
NotSolved
10.06.2020 18:00:41 Gast39710
NotSolved
10.06.2020 18:36:14 Mase
NotSolved
10.06.2020 22:39:21 Tobi
NotSolved
11.06.2020 17:22:56 Mase
NotSolved
15.06.2020 16:24:33 Tobi
NotSolved
15.06.2020 16:36:04 Tobi
NotSolved
15.06.2020 20:57:46 Mase
****
NotSolved
15.06.2020 21:23:25 Tobi
NotSolved
15.06.2020 21:51:02 Mase
NotSolved
16.06.2020 11:18:12 Tobi
NotSolved
16.06.2020 11:48:17 Mase
NotSolved
16.06.2020 12:06:12 Tobi
NotSolved
16.06.2020 13:38:29 Mase
NotSolved
16.06.2020 14:06:07 Tobi
NotSolved

Ansicht des Beitrags:
Von:
Tobi
Datum:
10.06.2020 12:31:29
Views:
955
Rating: Antwort:
 Nein
Thema:
Suche nach exaktem String

Hallo zusammen,

folgender Code sucht in meinem Dokument nach bestimmten Schlagworten welche über eine Listbox eingelesen werden:

--> Problem es werden auch Zellen markiert bei dem das Schlagwort im String entahlten ist also z.B. beim Schlagwort IT werden auch Zellen mit den Wörtern "mit" "miteinander" usw. 

--> Wie müsste der untere Code angepasst werden, damit nur Zellen markiert werden bei der eine 100%-ige Übereinstimmung vorliegt 

---> z.B. bei ERP nur ERP nicht auch noch "erproben" usw.

 


Private Sub CB_Start_Click()

    Dim rngFind As Range
    Dim strSuchbegriff As String
    Dim strErsteZelle As String
    Dim strSuchbegriffFound As String
    Dim strSuchbegriffNotFound As String
    Dim zeile As Long
    Dim x As Long
    
    Application.ScreenUpdating = False
    
    With Sheets("ABC")
        If .FilterMode Then
           .ShowAllData
        End If
        .Range("E2:H1000000").Interior.ColorIndex = 2
    End With
    
    
    With UF_Suche
    
        If .ListBoxUF2.ListCount = 0 Then
            MsgBox ("Bitte treffen Sie eine Auswahl!")
            Exit Sub
        End If

    
        For zeile = 0 To .ListBoxUF2.ListCount - 1
        
            strSuchbegriff = .ListBoxUF2.List(zeile)
        
            If Not strSuchbegriff = "" Then
        
                With Sheets("ABC").Range("E2:H1000000")
                
                    Set rngFind = .Find( strSuchbegriff , , , xlPart)
                  
                    If Not rngFind Is Nothing Then
                  
                        strErsteZelle = rngFind.Address
                    
                            Do
                    
                                rngFind.Interior.ColorIndex = 36
                                Set rngFind = .FindNext(rngFind)
                      
                            Loop Until rngFind Is Nothing Or rngFind.Address = strErsteZelle
                     
                        strSuchbegriffFound = strSuchbegriffFound & Chr(10) & "- " & strSuchbegriff
                  Else
                    
                        strSuchbegriffNotFound = strSuchbegriffNotFound & Chr(10) & "- " & strSuchbegriff
                    
                  End If
                  
                End With
        
            End If
        
        Next zeile
    
    End With
    
    Unload UF_Suche
    
   .............Kommen noch paar MsgBox 
    
    Application.ScreenUpdating = True
    
End Sub

 

 

Vielen Dank 

 

Tobi


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Suche nach exaktem String
10.06.2020 12:31:29 Tobi
Solved
10.06.2020 12:42:47 Mase
NotSolved
10.06.2020 13:02:53 Tobi
NotSolved
10.06.2020 13:17:34 Mase
*****
NotSolved
10.06.2020 13:47:27 Tobi
NotSolved
10.06.2020 14:09:18 Mase
*****
NotSolved
10.06.2020 14:43:03 Tobi
NotSolved
10.06.2020 18:00:41 Gast39710
NotSolved
10.06.2020 18:36:14 Mase
NotSolved
10.06.2020 22:39:21 Tobi
NotSolved
11.06.2020 17:22:56 Mase
NotSolved
15.06.2020 16:24:33 Tobi
NotSolved
15.06.2020 16:36:04 Tobi
NotSolved
15.06.2020 20:57:46 Mase
****
NotSolved
15.06.2020 21:23:25 Tobi
NotSolved
15.06.2020 21:51:02 Mase
NotSolved
16.06.2020 11:18:12 Tobi
NotSolved
16.06.2020 11:48:17 Mase
NotSolved
16.06.2020 12:06:12 Tobi
NotSolved
16.06.2020 13:38:29 Mase
NotSolved
16.06.2020 14:06:07 Tobi
NotSolved