ich habe folgendes Problem: Ich möchte in eine Zelle eine Formel einfügen, die an sich einwandfrei funktioniert, aber wenn sie aus VBA kommt, dann erst mal nicht. Zur Verdeutlichung:
zaehler = 2
Worksheets("Frequenzlisten").Cells(zaehler, 3).Formula = "=ROUND(R[0]C[-1]/SUM(B:B)*100,1)"
ergibt in Excel als Formel in C2:
=RUNDEN(B2/SUMME(B:B)*100;1)
Also werden die englischen Formeln zu deutschen, und das Komma wird zum Strichpunkt. Das ist ja soweit alles korrekt. Trotzdem zeigt mir Excel einen "#Name?"-Fehler an, und wenn ich mir zeigen lasse, wo, dann zeigt er auf die beiden B in SUMME(B:B).
Was mich jetzt nur völlig irritiert: Wenn ich auf die Zelle mit dem "#NAME?"-Fehler gehe, dann oben in die Formelzeile und einmal die Eingabetaste drücke, dann funktioniert die Formel plötzlich. Ich ändere gar nichts an der Formel. Wie kann ich die Formel dazu bringen, von Anfang an zu funktionieren?
Beste Grüße und vielen Dank!
Peter