|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
15.07.2008, 13:37 | #1 |
Форумчанин
Регистрация: 25.09.2007
Сообщений: 102
|
ActiveCell.FormulaR1C1 =...
доброго времени суток, подскажите, почему не работает такой код:
Sub SUMIF() Range("M11").Select ActiveCell.FormulaR1C1 = "=SUMIF($K$4=4;(R11/(($I11+J11/4)/4));SUMI($K$4=2;((R11)/((H11/2+I11/2)/4));SUMIF($K$4=3;((R11)/((H11/4+I11/4*3)/4));SUMIF($K$4=1;((R11)/((H11/4*3+I11/4)/4));SUMIF(H11=0;(R11)/(H11/4))))))" Range("A1").Select End Sub мне просто нужно записать эту формулу в ячейку M11, вместо этого 1004 ошибка |
15.07.2008, 13:45 | #2 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
1) Что в Вашей строке означает
Цитата:
3) Неправильный разделитель аргументов. В отличии от формул рабочего листа, использующих ";", в VBA используется ",".
Чем шире угол зрения, тем он тупее.
|
|
15.07.2008, 13:50 | #3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А еще лучше - опишите словами ту формулу, которую Вы хотели бы реализовать в ячейке "M11".
Чем шире угол зрения, тем он тупее.
|