Thema Datum  Von Nutzer Rating
Antwort
Rot Zeile wo der Cursor nach einem Suchergebins hinspringt mit einer Hintergrundfarbe
30.11.2015 11:27:48 Martin1
NotSolved
30.11.2015 13:17:05 Gast17033
NotSolved
30.11.2015 13:42:28 Martin1
NotSolved
30.11.2015 13:50:08 Gast62401
NotSolved
30.11.2015 14:48:09 Martin1
NotSolved
30.11.2015 16:02:07 Gast52676
NotSolved
30.11.2015 16:06:08 Gast82569
NotSolved
01.12.2015 13:15:51 Martin1
Solved

Ansicht des Beitrags:
Von:
Martin1
Datum:
30.11.2015 11:27:48
Views:
1208
Rating: Antwort:
  Ja
Thema:
Zeile wo der Cursor nach einem Suchergebins hinspringt mit einer Hintergrundfarbe

Ich habe hier einen Code über einen Command Button Steuerelemente der mir mit einem "Suchen" die Zeile in der, der gesuchte Text steht markiert (mit dem Cursor). Mit weiter/suchen wird solange die Tabelle durchsucht bis der Suchbegriff nicht ein weiteres mal vorhanden ist.

 

Frage: Gibt es die Möglichkeit die Zeile in der, der Cursor springt mit einer Hintergrundfarbe zb: Rot zu hinterlegen. Müsste dann auch immer in der Zeile sein wo beim weitersuchen der Cursor in einer anderen Zeile das Suchergebnis ist. Hintergrundfarbe nur dort wo der Cursor nach dem Suchergebnis steht.

 

Wäre SUPER wenn es dafür eine Lösung gäbe und mir jemand den Code ergänzen könnte.

Ich DANKE schon vorab für eine ev. Lösung.    

 

 

Tabelle1

*********

Private Sub CommandButton1_Click()

    Call SearchAllTables

End Sub

 

 

 

Modul1

********

Option Explicit

Global SSearch As String

 

Public Sub SearchAllTables()

    Dim ws As Worksheet

    Dim c

    Dim firstAddress As String

    Dim secAddress

    Dim GFound As Boolean

    Dim GWeiter As Boolean

   

    GWeiter = False

    GFound = False

anf:

    SSearch = InputBox("Suchen nach:", "Search In All Tables", SSearch)

   

    If SSearch = "" Then

        End

    End If

weiter:

    For Each ws In Worksheets

        'ws.Select

        With ws.Cells

            Set c = .Find(SSearch, LookIn:=xlValues, MatchCase:=False)

            If Not c Is Nothing Then

                GFound = True

                ws.Select

                c.Select

                firstAddress = c.Address

                If MsgBox("Weitersuchen ?", vbQuestion + vbYesNo) = vbYes Then

                    Do

                        Set c = .FindNext(c)

                       

                       

                        secAddress = c.Address

                        If c.Address = firstAddress Then

                            Exit Do

                        End If

                        c.Select

                        If MsgBox("Weitersuchen ?", vbQuestion + vbYesNo) = vbNo Then

                            GWeiter = True

                            GoTo ende

                        End If

                    Loop While Not c Is Nothing And secAddress <> firstAddress And c.Address <> firstAddress

                Else

                    GWeiter = True

                    GoTo ende

                End If

            End If

        End With

    Next ws

   

ende:

 

    If GFound = False Then

        If MsgBox("Suchwert nicht gefunden ! Neue Suche ?", vbInformation + vbYesNo) = vbYes Then

            GoTo anf:

        End If

    Else

        If GWeiter = False Then

            If MsgBox("Sie haben alle Tabellenblätter durchsucht ! Soll die Suche neu gestartet werden ?", vbInformation + vbYesNo) = vbYes Then

                GoTo weiter

            End If

        End If

    End If

       

End Sub


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 Zeile wo der Cursor nach einem Suchergebins hinspringt mit einer Hintergrundfarbe
30.11.2015 11:27:48 Martin1
NotSolved
30.11.2015 13:17:05 Gast17033
NotSolved
30.11.2015 13:42:28 Martin1
NotSolved
30.11.2015 13:50:08 Gast62401
NotSolved
30.11.2015 14:48:09 Martin1
NotSolved
30.11.2015 16:02:07 Gast52676
NotSolved
30.11.2015 16:06:08 Gast82569
NotSolved
01.12.2015 13:15:51 Martin1
Solved