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:
1235
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.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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