bitte nicht gleich hauen, wenn das Thema schon irgendwo ausführlich besprochen wurde und ich wieder damit anfange Mein Problem:
ich habe eine Excel Tabele wo in einer Zeile D eine Formel hinterlegt ist =WENN(ISTFEHLER(FINDEN("Modell";C2;1));"";"1") Sobald lt. dieser Formel ein "1" erscheint soll auch gleichzeitig ein Popup-Fenster aufgehen mit dem Text: Bitte unbedingt das Modell eintragen.
Ohne Formel habe ich es hinbekommen, aber mit Formel klappt es irgendwie nicht :22:
mit deiner Formel schreibst du eine 1 als TEXT in die Zelle, warum?
Gruß, steve1da
Hallo,
Es hat folgenden Hintergrund: Eigentlich sollte es so sein, dass wenn unter "Bemerkungen" das Wort "Modell" auftaucht automatisch ein Hinweis kommt, dass unbedingt das Modell einzutragen ist. Sollte es dafür eine bessere Lösung als meine geben, und diese gibt es bestimmt, bin ich gerne bereit sie anzunehmen.
Um auf die Frage zu antworten: ich muss die 1 nicht als TEXT hinterlegen, ich brauche die 1 überhaupt nicht, wenn es eine andere Möglichkeit gibt.
Zitat:und aus D2 die Formel entferne und einfach die Zahl 1 reinschreibe, dann funktioniert es. Ich möchte aber, dass es auch mit einer Formel funktioniert.
wenn du 1 per Hand in die Zelle schreibst, ist es eine Zahl. Mit deiner Formel ist es TEXT und das wird dann höchstwahrscheinlich vom Makro nicht erfasst. Lass die "" um die 1 weg.
Deine Abfrage funktioniert nicht, da du die 1 - wie oben bereits erwähnt - als Text eingibst (indem du sie ihn Hochkommata schreibst). Deshalb kann auch dein Code nicht funktionieren, denn auch "0" ist ein Text. Und ein Text kann nicht größer als ein anderer sein, höchstens länger.
Ich würde an deiner Stelle von der Vorgehensweise abkommen und stattdessen mittels bedingter Formatierung die Spalte E rot färben, solange nicht alle geforderten Felder befüllt sind. Das ist wesentlich sinnvoller als eine Messagebox. So eine Box ist rasch weggeklickt, aber das rot fällt auf.
(18.12.2018, 15:29)MisterBurns schrieb: Deine Abfrage funktioniert nicht, da du die 1 - wie oben bereits erwähnt - als Text eingibst (indem du sie ihn Hochkommata schreibst). Deshalb kann auch dein Code nicht funktionieren, denn auch "0" ist ein Text. Und ein Text kann nicht größer als ein anderer sein, höchstens länger.
Ich würde an deiner Stelle von der Vorgehensweise abkommen und stattdessen mittels bedingter Formatierung die Spalte E rot färben, solange nicht alle geforderten Felder befüllt sind. Das ist wesentlich sinnvoller als eine Messagebox. So eine Box ist rasch weggeklickt, aber das rot fällt auf.
Danke für deine Antwort. Das Problem liegt darin, dass es unseren Prüfern ziemlich egal ist, welche Farbe eine Spalte hat, die beachten das erst gar nicht. Deswegen kam der Gedanken, dass wenn die etwas wegklicken müssten, würde es sie vielleicht mehr animieren etwas einzutragen. Es ist einfach ein Versuch.