Office: Suchfunktion für Textfelder VBA (Textfeldsuche)

Helfe beim Thema Suchfunktion für Textfelder VBA (Textfeldsuche) in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Code: Sub Suche() Dim shaShape As Shape Dim varFrage As Variant Dim lngZaehler As Long varFrage = Application.InputBox("Bitte Suchbegriff eingeben",... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Falke89, 29. Juni 2015.

  1. Beverly
    Beverly Erfahrener User

    Suchfunktion für Textfelder VBA (Textfeldsuche)


    Code:
    Einen Teil des Codes habe ich entfernt da ich festgeestellt habe, dass er die Schalter ganz oben links betrifft, die ja nicht verändert werden sollen.


    Suchfunktion für Textfelder VBA (Textfeldsuche) grusz.gif
     
    Beverly, 2. Juli 2015
    #16
  2. Vielen vielen Dank Beverly, das ist zu 100% genau das was ich brauche.

    Könntest du mir bitte noch eine Ergänzung schicken, dass die Formatierung zum Schluss bzw. bei einer neuen Suche wieder verschwindet.
    (Sonst ist bei mehreren Suchanfragen irgendwann alles rot *grins )


    Nach deiner super Leistung denke ich, dass das auch kein Problem mehr ist. *boah


    Vielen Dank nochmal.


    Gruß
    Manuel
     
    Falke89, 2. Juli 2015
    #17
  3. Beverly
    Beverly Erfahrener User
    Hi Manuel,

    Code:
    Suchfunktion für Textfelder VBA (Textfeldsuche) grusz.gif
     
    Beverly, 2. Juli 2015
    #18
  4. Suchfunktion für Textfelder VBA (Textfeldsuche)

    Hi Beverly,

    da sehe ich jetzt leider keinen Unterschied, bei mehrfacher Suche wird dann immer mehr rot.

    Evtl. könnte man das einfacher mit einem 2. Button machen, bspw. "Suchergebniss zurücksetzen"!?

    Es sollen dann also alle Formkonturen wieder verschwinden und die Schrift bei den schwarzen Feldern wieder weiß und die restlichen schwarz werden. *Smilie
     
    Falke89, 2. Juli 2015
    #19
  5. Ich hätte da an sowas gedacht:

    Code:
    Allerdings habe ich damit jetzt nur eine TextBox angesprochen *tongue.gif*
     
    Falke89, 2. Juli 2015
    #20
  6. Beverly
    Beverly Erfahrener User
    Hi,

    der Code macht folgendes: zuerst werden alle Elemente gesucht und die Rahmen sowie der betreffende Texteil rot gefärbt. Gleichzeitig wird der Name des betreffenden Elementes sowie seine Schriftfarbe in ein Array geschrieben. Am Ende des Codes wird das Array in einer Schleife durchlaufen und alle Elemente, die ins Array eigentragen wurden, wieder zurückgesetzt in den Urzustand. Die Schriftfarbe kann nicht einfach auf Schwarz (bzw. automatisch) gesetzt werden, weil es auch Elemente gibt, deren Schriftfarbe Weiß ist - deshalb der "Umweg" über das Array.
    Wenn du natürlich bereits Elemente hast, die eingefärbt wurden, dann werden diese logischerweise nicht mit zurückgesetzt, da sie ja nicht in dem Array stehen - bevor der Code bei dir also tatsächlich die gewünschten Effekte hat, musst du alle Elemente erst einmal zurücksetzen.


    Suchfunktion für Textfelder VBA (Textfeldsuche) grusz.gif
     
    Beverly, 2. Juli 2015
    #21
  7. Hi nochmal,

    wie kann ich dann die Elemente ansprechen, und die Schriftfarbe und Rahmenfarbe zurücksetzen?


    Bzw. kann man dann nicht die jeweiligen Typen mit schwarzer Schrift und die mit weißer Schrift ansprechen?

    Ich könnte bei den Elementen mit weißer Schrift die Schriftfarbe auch auf schwarz ändern und den Hintergrund bspw. auf Blau, falls das die Lösung einfacher machen sollte!?

    Danke für deine tolle Unterstützung!!!


    Gruß und sonniges Wochenende *Sun
    Manuel
     
    Falke89, 3. Juli 2015
    #22
  8. Beverly
    Beverly Erfahrener User

    Suchfunktion für Textfelder VBA (Textfeldsuche)

    Hi Manuel,

    das verstehe ich jetzt gerade nicht - der Code setzt doch die Farben wieder zurück.


    Suchfunktion für Textfelder VBA (Textfeldsuche) grusz.gif
     
    Beverly, 3. Juli 2015
    #23
  9. Hallo Falke 89,

    wie gefällt dir folgende Version...
     
  10. Beverly
    Beverly Erfahrener User
    Hi Manuel,

    ich habe gerade festgestellt, dass einige Elemente einen Standardrahmen haben - wenn du dich darauf beziehst, dass diese auch zurückgesetzt werden müssen. Hier der geänderte Code (Änderungen sind rot markiert):

    Code:
    Suchfunktion für Textfelder VBA (Textfeldsuche) grusz.gif
     
    Beverly, 3. Juli 2015
    #25
  11. Hi Beverly und xlph,

    Danke für eure super Arbeit.

    Jetzt funktioniert auch alles so wie ich mir das vorgestellt habe.

    Das ist einfach toll, wie einem hier geholfen wird!!!


    Gruß und Danke,
    Manuel
     
    Falke89, 5. Juli 2015
    #26
  12. Hallo,

    Setze "*" als Platzhalter

    frmSuche.Show vbModeless ' (einkommentieren)
    Es gibt einen weiteren Button ('Aktualisieren'). Dieser aktualisiert die Liste
    falls Änderungen am Text der gefundenen Formen durchgeführt wurde.
    Ist umgesetzt.

    Nach 'Suchergebnis:' wird jetzt die Anzahl der Funde angezeigt. 0 = Kein Fund.

    Ist umgesetzt.
     
  13. Suchfunktion für Textfelder VBA (Textfeldsuche)

    Hallo xlph,

    vielen Dank für deine Hilfe, funktioniert einwandfrei *top


    Gruß Manuel
     
    Falke89, 12. Juli 2015
    #28
  14. Eine Sache hätte ich jetzt noch, weiß aber nicht ob das zu lösen ist!?

    Ich habe beispielsweise in einem Textfeld wegen Platzmangel "Durchgangs-löcher" stehen.

    Wenn jetzt jemand nach Durchgangslöchern sucht, kommt als Ergebnis "Keine Übereinstimmung!".
    Da ja keiner weiß, dass in diesem Falle ein Bindestrich verwendet wurde, glaubt er, dass dieser Suchbegriff nicht vorhanden ist.

    Könnte man das irgendwie lösen, dass Bindestriche keine Auswirkung auf das Suchergebnis haben?

    Danke schonmal für die Mühe *Smilie

    Gruß Manuel
     
    Falke89, 12. Juli 2015
    #29
  15. Versuche es hiermit.

    Statt einer TextBox wird eine ComboBox verwendet.
     
Thema:

Suchfunktion für Textfelder VBA (Textfeldsuche)

Die Seite wird geladen...
  1. Suchfunktion für Textfelder VBA (Textfeldsuche) - Similar Threads - Suchfunktion Textfelder VBA

  2. Suchfunktion

    in Microsoft Excel Hilfe
    Suchfunktion: Ist es in der Suchfunktion (Strg + F) möglich, das als Voreinstellung nicht "Blatt" eingestellt ist, sondern "Arbeitsmappe".
  3. Suchfunktion erstellen

    in Microsoft Excel Hilfe
    Suchfunktion erstellen: Hallo Gemeinde, ich bin neu hier und bitte um Hilfe. Ich möchte eine Tabelle erstellen, die zur Suche von Datenanschlüssen verwendet werden soll. Fakten: 10 Gebäude mit je einem Datenschrank;...
  4. Suchfunktion für Listbox in Textbox

    in Microsoft Excel Hilfe
    Suchfunktion für Listbox in Textbox: Hallo an alle hier im Forum, ich bastel mal wieder ein wenig rum. Ich habe ein 2 spaltige Listbox. In der 1. Spalte stehen Zahlen von einstellig bis sechsstellig und in der 2. Spalte Namen. Im...
  5. Suchfunktion beschleunigen

    in Microsoft Word Hilfe
    Suchfunktion beschleunigen: Hallo, ich habe ein sehr großes Word-Dokument in dem ich sehr oft suche. Die Suche starte ich i.d.R. vom Anfang des Dokuments weil ich dann sehr häufig eine Fundstelle direkt im Inhaltsverzeichnis...
  6. Suchfunktion in Zeile einbinden ?

    in Microsoft Excel Hilfe
    Suchfunktion in Zeile einbinden ?: Hallo zusammen, leider finde ich irgendwie keine Lösung zu meinem Problem. Glaube aber das es gar nicht so schwer sein dürfte. Ich möchte einfach nur genau das gleiche was die Suchfunktion macht...
  7. Suchfunktion innerhalb der Foren

    in Lob, Kritik und Verbesserungsvorschläge
    Suchfunktion innerhalb der Foren: Hallo and das Office-Hilfe Team, ich bin vor Kurzem auf eure Seite aufmerksam geworden und finde sie sehr gut. Innerhalb der Foren ist es zwar möglich die Fragen und entsprechenden Antworten auf...
  8. Find,Suchfunktion funktioniert nicht bei Excel 2016

    in Microsoft Excel Hilfe
    Find,Suchfunktion funktioniert nicht bei Excel 2016: Hallo zusammen, Ich habe ein Problem. Ich habe eine Suchfunktion: =WENN($K$1="";"";FILTER($A$2:$H$15000;ISTZAHL(SUCHEN($K$1;$A$2:$A$15000)))) Diese Funktioniert im office 365 Excel einwandfrei....
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden