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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2014, 15:21   #1
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию значение формулы в VBA

Добрый день. Пишу в ячейке G2 формулу: "=СУММПРОИЗВ((ПСТР($A$2:$A$12000;1; 3)="311")*($B$2:$B$12000=F2);$D$2:$ D$12000)"

Хочу в VBA получить значение вышеописанной формулы.
На VBA пишу следующий код:
Код:
Range("G2") = _
WorksheetFunction.SumProduct((WorksheetFunction.Mid(Range("A2:A12000"), 1, 3) = "311") * (Range("B2:B12000") = Range("F2")), Range("D2:D12000"))
Выдает ошибку 438 Object doesn't support this property or metod

Что я делаю не так?
Jaroslav вне форума Ответить с цитированием
Старый 27.10.2014, 16:28   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Ваша попытка скрестить формулу и ВБА увенчалась рождением не жизнеспособного выражения
пробуйте так
Код:
MsgBox Application.Evaluate("=SUMPRODUCT((MID($A$2:$A$12000,1,3)=""311"")*($B$2:$B$12000=F2),$D$2:$D$12000)")
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 27.10.2014 в 16:34.
IgorGO вне форума Ответить с цитированием
Старый 27.10.2014, 16:39   #3
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию

Спасибо, IgorGO. Все получилось
Jaroslav вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часть формулы = переменное значение определенной ячейки Старый Лыжник Microsoft Office Excel 3 21.01.2015 08:46
Аналог формулы СУММЕСЛИ на VBA bud-dy Microsoft Office Excel 7 03.02.2014 06:01
Макрос не распознает значение из формулы. user name Microsoft Office Excel 45 02.06.2013 19:08
эксел формулы в vba Kirja23 Microsoft Office Excel 5 27.02.2013 00:34
VBA. Решение формулы Mnsh Помощь студентам 1 06.03.2012 19:49