ich bin mit VBA nicht so bewandert, daher mein Eintrag hier.
Ich habe mir schon aus vorhandenen Vorlagen etwas in Excel zusammen gebastelt. Es soll eine Datenbank für die Arbeit werden, um meine Vorgänge zu verwalten. Was noch fehlt, ist eine Suchfunktion im Reiter "Formular" über einen Button, der die gesamte Datenbak im Reiter "Datenbank" durchsucht und (wie schon über die Scroll-Fenster Grundstück und Aktenzeichen) die Daten entsprechend dem Sucheintrag im Reiter "Formular" anzeigt (oder ausgibt, kein Eintrag wenn nicht vorhanden).
Die Excel-Datei habe ich angehangen. Ich habe leider schon viel Zeit und Nerven ohne Ergebnis investiert.
Moin! Warum sollte er, Klaus-Dieter? Ich persönlich finde ein F-Tabellenblatt mit F-Steuerelementen sogar "hübscher". Außerdem sind Zellen erheblich besser als TextBoxes, wenn man ein bestimmtes Format haben will. Die CDingens()-Funktionen von VBA können entfallen, eine Datengültigkeit ist sicherlich besser als das Ganze über VBA nachzustellen.
@Karsten: Deine Wünsche sind nicht klar genug beschrieben. Was soll gesucht werden?
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
11.02.2018, 13:57 (Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2018, 13:57 von RPP63.)
Zusatz: Du willst doch erst mal die Datenmaske nutzen, Karsten. Für einen Newbie nicht die schlechteste Lösung. VBA meckert Dir doch Deinen "Fehler" an. Verzichte auf die verbundenen Zellen! Klicke "Kriterien" und Du kannst sogar einen Teilstring suchen: Tec in Ausprägung findet Technik
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28 • YBob
Danke für eure Hinweise. Mit UserForm habe ich bisher noch nicht gearbeitet, daher kam es noch nicht in Betracht für mich. Sicherlich auch eine gute Variante, aber Ralf schreibt ganz treffend, dass ich ein Newbie bin.
@ Ralf Eigentlich möchte ich nur ein Feld haben, wie ich es auch in Excel habe, wenn ich die Suche starte. Dort wird mir doch sofort angezeigt, sobald auf der Suche ewas gefunden wird, auch wenn ich den Suchbegriff nicht komplett eingebe. Also ein Suchfeld, dass das Ergebnis aus dem Reiter Datenblatt (egal nach was ich suche) im Formularreiter in Form der Daten anzeigt. Sicherlich wäre auch ein Suchfeld sinnvoll, was nur auf Aktenzeichen oder Grundstücke ausgelegt ist. Wichtig ist mir nur, dass ich das Suchergebnis direkt im Formularreiter in Form der Daten angezeigt bekomme und nicht im Datenblatt rumfummeln muss. Kannst du mir da folgen?
wenn ich dich richtig verstanden habe, suchst du eine Funktion, die Excel automatisch kann: Drücke die Tastenkombination Strg+F drücke auf Optionen Selektiere bei Durchsuchen > Arbeitsmappe
wenn du nun einen Suchbegriff eingibst, wird die ganze Mappe durchsucht
Wenn du nun zB das Wort Abnahme eingibts, und unten auf 'Alle suchen' klickst, bekommste eine Liste mit allen Fundstellen, klick auf den gewünschten Sucheintrag öffnet die entsprechende Tabelle und springt dort zur Fundstelle. Solange das Fenster offen bleibt kannste so alle Fundstellen 'anfahren'
Ich habe keine Ahnung, wie ich das in VBA genau mit dieser Funktionalität nachbauen könnte, aber da es schon da ist, brauche ich das nicht…
Folgende(r) 1 Nutzer sagt Danke an Wastl für diesen Beitrag:1 Nutzer sagt Danke an Wastl für diesen Beitrag 28 • YBob
Das FindNext könnte man in eine Schleife packen und solange durchlaufen lassen, bis man wider bei der ersten Fundstelle ist. Die Treffer könntest Du dann auf dem Blatt ausgeben oder damit eine COmbobox füllen usw.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)