Ich habe eine relativ große Datenbank mit Werten. Ich brauche jetzt eine Funktion, die mir die Zelle eines gesuchten Wertes ausgibt... also z.B. IP531.
Kann mir da jemand helfen?
Danke schon mal... Fred
Kann mir da jemand helfen?
Danke schon mal... Fred
Hast Du noch einen Tip?
Fred
Da hab ich wohl etwas falsch verstanden?
- die mir die Zelle eines gesuchten Wertes ausgibt... also z.B. IP531.
Ich dachte du möchtest nach etwas suchen und dann die Zelladresse ausgeben?
Sorry, aber ich versteh die Frage nicht.
Ich habe eine Datenbank, in der Werte berechnet werden. Irgendwo kann das Ergebnis einer Funktion z.B. 53 sein. Dieses Ergebnis möchte ich finden und die Zelladresse ausgeben.
Das Makro von Dir findet aber eine Zelle, in der z.B. =A53-7 steht, unabhängig vom Ergebnis dieser Funktion.
Es muss übrigens nicht unbedingt ein Makro sein. Eine Funktion würde mir schon reichen.
Klarer?
Danke schonmal und trotzdem... Fred
Gebe mal "Find" ein, gehe mit dem Curdo darauf und drücke F1.
Bei jeder Suche in deinem Tabellenblatt mit der Standardsuchfunktion wird dieseleb Formal verwendet, die Du auch im Makro anwendest.
Bei jeder Such kannst Du angeben "in Werten" oder "in Formeln"
sowie "nur ganze Zellen" und "Klein/Großschreibung beachten".
Der letzte Wert dieser Eingaben merkt sich XL! Wenn Du also nach Werten suchen willst, hast Du zwei Möglichkeiten: Du suchst einmal mit der Standardfunktion (Strg+F), gibst dort ein "Werte", und startest dann Dein Programm, oder Du verwendest die Syntax, die das steuert.
das müsste galsube ich so aussehen (wenn's nicht klappt, guck nach):
Cells.Find(Suche,,xlvalues,xlwhole).Activate
xlvalues: sucht in werten -> alternativ: xlformula(s):sucht in Formeln (weiss jetzt nicht, ob mit oder ohne s)
xlwhole: sucht nach dem kompletten Wert ("Hallo" findet nur "Hallo" aber nicht "Hallo Wilfried") -> Alternativ: xlpart
ZWEI Kommata müssen sein, weil dazwischen noch angegeben werden kann, wo die Suche beginnen soll.
Viel Spaß
Wilfried
- Das Makro von Dir findet aber eine Zelle, in der z.B. =A53-7 steht, unabhängig vom Ergebnis dieser Funktion.
???
Das ist bei mir nicht der Fall (XP).
Ich habe nun zwei Zellen.
A1: Hier steht die Formel drin =A53-7
A2: Hier steht der Wert 53 drin.
Ausgabe der MsgBox: $A$2
- Es muss übrigens nicht unbedingt ein Makro sein. Eine Funktion würde mir schon reichen.
Da muss ich leider passen.
Sorry, dass ich dir nicht helfen konnte ... vielleicht jemand anders?