/ Формула VBA - отримання помилки 1004 - vba, excel-vba, excel-формула, крапка з комою, excel

VBA Налаштування формули - отримання помилки 1004 - vba, excel-vba, Excel-формула, крапка з комою, Excel

Я намагаюся створити Sub, який розміщує формулу SUMIF у комірці. Я зменшив проблему до простої установки:

Private Sub CommandButton1_Click()
Cells(2, 3).Formula = "=SUMIF(A1:A5;D1;B1:B5)"
End Sub

Зображення електронної таблиці (мені не дозволяється публікувати піктограми): http://i.imgur.com/qVSoDkv.png

Я продовжую отримувати помилку 1004 під час запуску коду. Я можу запустити той самий код, але замість цього функцію SUM:

"=SUM(B1:B5)"

Це не призводить до помилок. Таким чином, я підозрюю в крапці з комою, але не зміг знайти рішення.

Відповіді:

2 для відповіді № 1

.Formula приймає формули англійською мовою.
Роздільник параметрів англійською мовою ,.

Якщо ви хочете використовувати формули на мові інсталяції Excel, використовуйте .FormulaLocal.

Однак, щоб переконатися, що ваш код працюватиме на будь-якому Excel, виправте формулу відповідно до en-us місцевість