Hallo liebe Ecxelianer,
ich habe in einer Testdatei eine Formel entwickelt, die mir je nach Situation einen bestimmten Buchstaben herauswirft.
Die Formel selbst funktionierte vollständig. Nun wollte ich die Formel mit in ein bestehendes Marko [xurl=
https://supportnet.de/ssd|SSD Festplatte einbauen und optimieren]einbauen[/url] und habe dazu den Vorgang der Formelerfassung mittels Makrorecorder aufgezeichnet. Danach habe ich das aufgezeichnete Makro in den entsprechenden Teil des bereits bestandenen Makros hineinkopiert und erhalte dann beim starten des Makros diese Fehlermeldung: Anwendungs- oder objektdefinierter Fehler und die Formel wird dabei markiert.
Die Formel selbst sieht nach der Übertragung wie folgt aus:
ActiveCell.FormulaR1C1 = _
"=IF(COUNTIFS(Akgrp!R50C1:R129C1,temp!RC[-15],Akgrp!R50C2:R129C2,temp!RC[-12])=1,""S"",IF(OR(ISERROR(COUNTIFS(Akgrp!R50C1:R129C1,temp!RC[-15],Akgrp!R50C2:R129C2,temp!RC[-12])=1),temp!RC[-12]=1609,temp!RC[-12]=1615,temp!RC[-12]=1614,temp!RC[-12]=1622),""A"",IF(OR(ISERROR(COUNTIFS(Akgrp!R50C1:R129C1,temp!RC[-15],Akgrp!R50C2:R129C2,temp!RC[-12])=1),temp!RC[-12]=998),""D" & _
"(ISERROR(COUNTIFS(Akgrp!R50C1:R129C1,temp!RC[-15],Akgpr!R50C2:R129C2,temp!RC[-12])=1),temp!RC[-12]=999),""L"",""K""))))"
Irritierend für mich selbst war, dass er trotz manueller Eingabe der Formel die Zellbezüge von z.B. $A$A50:$A$129 in diese R50C1
umwandelt.
Kann mir jemand sagen was ich da machen muss, damit die Formel wieder funktioniert?
Das Tabellenblatt temp wird dabei durch ein vorgeschaltestes Makro neu generiert.
Vielen Dank fürs reinschauen und in der Hoffnung, dass mir jemand weiter helfen können, möchte ich Euch allen schöne Ostertage wünschen. LG... Helmut