Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.07.2008, 13:37   #1
Exo
Форумчанин
 
Аватар для Exo
 
Регистрация: 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 ошибка
Exo вне форума
Старый 15.07.2008, 13:45   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

1) Что в Вашей строке означает
Цитата:
SUMI
2) Недопустимая конструкция. См. Help по данной функции.
3) Неправильный разделитель аргументов. В отличии от формул рабочего листа, использующих ";", в VBA используется ",".
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 15.07.2008, 13:50   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

А еще лучше - опишите словами ту формулу, которую Вы хотели бы реализовать в ячейке "M11".
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц