ich versuche ein Script anzupassen, bzw. Fehler zu beseitigen, stoße dabei aber direkt auf Probleme.
Grundlegend: Funktionieren englische Formelbezeichnungen in einem Excel VBA Script generell nicht mit einer deutschen Version?
Ich habe z.B. die Formeln COUNTIFS(), SUMIFS(), SUM(). Diese Funktionieren nur, wenn ich sie mit dem deutschen Äquivalent ersetze.
Worksheets(c_sheet).Cells(s + j + 1, 3).FormulaLocal = "=SUMIFS(DB!D:D;DB!B:B;""" & Worksheets(a_sheet).Cells
(i + 1, 1) & """;DB!K:K;" & j & ";DB!L:L;""Yes"";DB!M:M;""" & Worksheets(a_sheet).Cells(h + 1, 3) & """)"
Worksheets(c_sheet).Cells(s + j + 1, 2).FormulaLocal = "=COUNTIFS(DB!B:B;""" & Worksheets(a_sheet).Cells
(i + 1, 1) & """;DB!K:K;" & j & ";DB!L:L;""Yes"";DB!M:M;""" & Worksheets(a_sheet).Cells(h + 1, 3) & """)"
Als Ergebnis erhalte ich nur ein
#NAME?
anstatt der Zahl.Das nächste Problem ist, dass ich folgendes Kriterium nicht nachvollziehen kann:
"=COUNTIFS(DB!B:B;""" & Worksheets(a_sheet).Cells(i + 1, 1) & """;DB!K:K;" & j & ";DB!L:L;""Yes"";DB!M:M;""" &
Worksheets(a_sheet).Cells(h + 1, 3) & """)"
Und zwar das Kriterium 1
""" & Worksheets(a_sheet).Cells(i + 1, 1) & """
Wofür stehen hier die drei """Kommt da einer von euch mit etwas mehr VBA Erfahrung weiterhelfen?