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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.10.2008, 21:47   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию Тормозит формула

Тормозит формула, как ее мона упростить?
Суть формулы:
A41 = СУММ((D16:D40)*(E16:E40))
или так:
=D16*E16+D17*E17+................+D 40*E40
а в VBA так:
.FormulaArray = "=SUM((R[-23]C[3]:R[1]C[3])*(R[-23]C[4]:R[1]C[4]))"

Макросом решить, не проблема

Последний раз редактировалось valerij; 12.10.2008 в 00:25.
valerij вне форума
Старый 13.10.2008, 09:03   #2
b00s
Форумчанин
 
Регистрация: 19.01.2008
Сообщений: 120
По умолчанию

Кудаже еще проще то )) У вас что комп 386. Если тормозит то дело явно не в формуле.
b00s вне форума
Старый 13.10.2008, 11:05   #3
Konstantin_Z
Пользователь
 
Регистрация: 22.08.2008
Сообщений: 65
По умолчанию

может быть так
=СУММПРОИЗВ($D$16:$D$40;$E$16:$E$40 )
не будет тормозить?

есть еще вероятность, что Вы не на ту формулу думаете..
или же, диапазоны намного больше, чем 25 значений
Konstantin_Z вне форума
Старый 13.10.2008, 15:24   #4
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Konstantin_Z Посмотреть сообщение
может быть так
=СУММПРОИЗВ($D$16:$D$40;$E$16:$E$40 )
не будет тормозить?

есть еще вероятность, что Вы не на ту формулу думаете..
или же, диапазоны намного больше, чем 25 значений
Да, так не тормозит, но и при вставке ее в макрос
Код:
With [A39].Offset(dat * 51) 'Где dat = 0 to 30
      .FormulaR1C1 = "=SUMPRODUCT(R16C4:R40C4,R16C5:R40C5)"
      .Value = .Value
      End With
не работает, один и тот же результат во всех сдвигах.

А тормозит именно эта формула, именно при .FormulaArray(Ctrl+Shift+Enter)

Последний раз редактировалось valerij; 13.10.2008 в 16:21.
valerij вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
тормозит DataTable billidean Общие вопросы .NET 0 24.08.2008 13:10
База тормозит при закрытии muu БД в Delphi 1 14.06.2008 20:47
запись с массива в массив тормозит? valgusk Общие вопросы Delphi 0 01.05.2008 17:45
тормозит виндовс помогите!!! ronich Windows 4 25.01.2008 09:42
у меня проблемма с компом,он очень тормозит lana92 Свободное общение 28 01.09.2007 17:16