Я намагаюся створити 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
місцевість