countif
12.03.2019 12:47:30
Chris
ich habe ein Problem mit countif!
Bei englischen Einstellungen ist alles schön, bei deutsch kommt das falsche raus.
Was muss ich hinschreiben, dass es auch im deutschen läuft?
Ich habe zwar schon einen Weg mit replace gefunden, das scheint mir aber nicht die goldene Lösung zu sein...
In Spalte A steht z.B.
1,1
1,2
1,3
1,4
1,5
=ZÄHLENWENN(A:A;">="&A2) erhalte ich wie gewünscht 4, in beiden Sprachen, im VBA klappt es aber nicht.
Bei deutsch kommt folgendes raus. Die 3. Msgbox müsste 4 aufgeben, und da liegt das Problem.
Sub countt()
Dim grenze As Double
grenze = 1.2
MsgBox Application.WorksheetFunction.CountIf(Columns(1), ">=1,2") ' =0
MsgBox Application.WorksheetFunction.CountIf(Columns(1), ">=1.2") ' =4
MsgBox Application.WorksheetFunction.CountIf(Columns(1), ">=" & grenze) ' =0 ?
MsgBox Application.WorksheetFunction.CountIf(Columns(1), ">=" & Replace(grenze, ",", ".")) '=4 _
End Sub