Clever-Excel-Forum

Normale Version: QUARTILE.INKL im Makro
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich möchte gerne den Befehl QUARTILE.INKL in einem Makro verwenden und habe es mit folgendem Code probiert:

    Range("C4").Select
    ActiveCell.Formula = " =QUARTILE.INKL(U14:U20;1)"

Leider gibt mir Excel dann immer die Fehlermeldung "Laufzeitfehler '1004'" aus. Was ich merkwürdig finde, ist, dass alles Einwandfrei funktioniert, wenn ich die zeichenkette " =QUARTILE.INKL(U14:U20;1)" von Hand in die Zelle eintrage. Auch mit dem englischen Befehl " =QUARTILE.INC(U14:U20;1)" entsteht innerhalb des Makros die gleiche Fehlermeldung. Hat irgendjemand eine Idee, woran dies liegen könnte?

Vielen Dank schonmal im Vorraus

Marcel
Hallo Marcel,

1. lösche das führende Leerzeichen in deiner Formel;

2. bei VBA musst du entweder englisches Vokabular verwenden, wenn du Formeln im Tabellenblatt verwenden willst oder du verwendest
Code:
ActiveCell.FormulaLocal = "=QUARTILE.INKL(U14:U20;1)"
Hola,

und immer schön deine Fragen in den verschiedenen Foren gegenseitig verlinken!

Gruß,
steve1da
... und "Select" möglichst vermeiden:


Code:
Range("C1").FormulaLocal = "=QUARTILE.INKL(U14:U20;1)"