10.01.2022, 11:19
Hallo!
Ich habe eine Userform für Pflanzen, die vor ~ 25 Jahren programmiert wurde.
In dieser Userform gibt es eine Combobox für den deutschen Namen und einen für den lateinischen Namen einer Pflanze.
Das Ding funktioniert aktuell so, dass im Hintergrund eine "Pflanzendatei" offen ist und man wahlweise den deutschen oder lateinischen Namen eingeben kann und bei Klick auf einen Button "hinzufügen" trägt er die Werte aus der Pflanzendatei in mein Excel ein.
Der jeweilige Name der Pflanze muss aber "korrekt" eingegeben werden, also vom Wortbeginn und nicht einfach ein Teil der Wortmitte - als Beispiel: wenn ich "Rose" eingebe, kommen nicht alle verschiedenen Rosen, sondern gar nichts (bzw. Fehlermeldung), weil in der Pflanzendatei "Edelrose" steht.
Ich möchte nun erreichen, dass es keine Unterscheidung zwischen deutschen und lateinischen Namen gibt, also nur noch 1 Eingabefeld und vor allem, dass man jeglichen Teil eines Pflanzennamens eintragen kann.
Will ich das überhaupt mit den bestehenden Comboboxen machen oder eher mit einem Textfeld und einer Listbox? Mit Userforms kenne ich mich leider noch weniger aus, als mit "regulärem" VBA
Ich habe ziemlich dasselbe, das ich jetzt brauche, als Formel in meinem Excel (bei den Vereinen gibt es halt nur 1 Spalte, die durchsucht werden muss und nicht 2, was aber im Grunde egal sein müsste), tu mir aber mit der Über- bzw. Umsetzung schwer, vielleicht kann mir jemand von euch helfen?
Diese Formel habe ich für die Vereine verwendet:
=WENNFEHLER(INDEX(rng_Vereine;AGGREGAT(15;6;(ZEILE(rng_Vereine)-1)/--(SUCHEN($A$2;rng_Vereine)>0);ZEILE()-2);1);"")
Ist es verständlich/nachvollziehbar, was ich versuche zu erreichen?
Eine Beispieldatei kann ich leider nicht hinzufügen. Dass das ganze Konstrukt funktioniert müsste ich 4 Dateien mit sämtlichen arbeitsrelevanten Daten hochladen und das gefällt meinem Chef nicht sonderlich..
Danke schonmal an alle, die sich für mich Zeit nehmen :)
Ich habe eine Userform für Pflanzen, die vor ~ 25 Jahren programmiert wurde.
In dieser Userform gibt es eine Combobox für den deutschen Namen und einen für den lateinischen Namen einer Pflanze.
Das Ding funktioniert aktuell so, dass im Hintergrund eine "Pflanzendatei" offen ist und man wahlweise den deutschen oder lateinischen Namen eingeben kann und bei Klick auf einen Button "hinzufügen" trägt er die Werte aus der Pflanzendatei in mein Excel ein.
Der jeweilige Name der Pflanze muss aber "korrekt" eingegeben werden, also vom Wortbeginn und nicht einfach ein Teil der Wortmitte - als Beispiel: wenn ich "Rose" eingebe, kommen nicht alle verschiedenen Rosen, sondern gar nichts (bzw. Fehlermeldung), weil in der Pflanzendatei "Edelrose" steht.
Ich möchte nun erreichen, dass es keine Unterscheidung zwischen deutschen und lateinischen Namen gibt, also nur noch 1 Eingabefeld und vor allem, dass man jeglichen Teil eines Pflanzennamens eintragen kann.
Will ich das überhaupt mit den bestehenden Comboboxen machen oder eher mit einem Textfeld und einer Listbox? Mit Userforms kenne ich mich leider noch weniger aus, als mit "regulärem" VBA
Ich habe ziemlich dasselbe, das ich jetzt brauche, als Formel in meinem Excel (bei den Vereinen gibt es halt nur 1 Spalte, die durchsucht werden muss und nicht 2, was aber im Grunde egal sein müsste), tu mir aber mit der Über- bzw. Umsetzung schwer, vielleicht kann mir jemand von euch helfen?
Diese Formel habe ich für die Vereine verwendet:
=WENNFEHLER(INDEX(rng_Vereine;AGGREGAT(15;6;(ZEILE(rng_Vereine)-1)/--(SUCHEN($A$2;rng_Vereine)>0);ZEILE()-2);1);"")
Ist es verständlich/nachvollziehbar, was ich versuche zu erreichen?
Eine Beispieldatei kann ich leider nicht hinzufügen. Dass das ganze Konstrukt funktioniert müsste ich 4 Dateien mit sämtlichen arbeitsrelevanten Daten hochladen und das gefällt meinem Chef nicht sonderlich..
Danke schonmal an alle, die sich für mich Zeit nehmen :)