Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: rschistek am März 12, 2018, 17:26:46 Nachmittag

Titel: Ausgabe von Formel in Namen
Beitrag von: rschistek am März 12, 2018, 17:26:46 Nachmittag
Problem: im Feld 1c findet sich das Feld mit dem Namen Farbe. Unter diesem Namen wurde mit dem Namensmanager die Formel "=ZELLE.ZUORDNEN(63;Tabelle1!$A$1)" eingegeben. Diese Formel übergibt der Zelle die Nummer der Farbe in Zelle 1a (z.B 3 für rot).
Ändert man nun die Farbe in Zelle 1a, so wird die Nummer für die neue Farbe nicht ausgegeben. Neuberechnen, Datei schließen, wieder öffnen, nützt nichts. Makroeinstellung ändert nichts. Ist genau gleich in  .xlsx und .xlsm Dateien. Wenn man jedoch die Zelle 1c in eine andere Zelle kopiert, so wird hier die Nummer für die neue Farbe angezeigt.
Frage: Wie kann ich erreichen, dass gleich nach der Farbänderung die Farmnummer in 1c angezeigt wird?
mfg, Roland
Titel: Antw: Ausgabe von Formel in Namen
Beitrag von: lupo1 am März 12, 2018, 18:17:48 Nachmittag
=ZELLE.ZUORDNEN(63;$A$1)+JETZT()*0, wenn Du Glück hast.

Sonst F9 oder Strg-Umschalt-F9
Titel: Antw: Ausgabe von Formel in Namen
Beitrag von: rschistek am März 12, 2018, 18:45:28 Nachmittag
Jetzt funktioniert "f9", "neu berechnen" zu mindestens, was vorher nicht funktioniert hat. Damit hat sich eine seit Monaten schwelendes Problem für mich in Luft aufgelöst Besten Dank
Titel: Antw: Ausgabe von Formel in Namen
Beitrag von: lupo1 am März 13, 2018, 07:15:00 Vormittag
Anmerkung: VBA-Funktionen (oder auch Excel4-Funktionsmakros, anstelle von Excel4-Makrofunktionen) lassen sich auch "as volatile" deklarieren.

Das, was Du machst, ist jedoch, ein Rechenprogramm zum Malen zu verwenden. Man ändert niemals manuell Farben. Zumindest nicht, um damit zu rechnen!

Das einzige, was man tut, ist, bedingte Formate zu verwenden, die auf Werte reagieren. Solche bedF können dann auch Farben sein.