QUARTILE.INKL im Makro
#1
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
Antworten Top
#2
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)"
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top
#3
Hola,

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

Gruß,
steve1da
Antworten Top
#4
... und "Select" möglichst vermeiden:


Code:
Range("C1").FormulaLocal = "=QUARTILE.INKL(U14:U20;1)"
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste