Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как будет выглядеть формула на языке VBA - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как будет выглядеть формула на языке VBA (Макросы Sub)
Как будет выглядеть формула на языке VBA
kirill8910 Дата: Вторник, 05.11.2013, 00:14 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Подскажите пожалуйста, как оформить это на языке VBA, так как судя по всему реализовать это в формулах врядли получится...

ячейки заполняются по строкам циклом формулой с циклом:

лист1!А1=(лист2!А1*лист3!А1+лист2!B1*лист3!А1+...+лист2!Z1*лист3!А1)+(лист2!А2*лист3!А1+лист2!B2*лист3!А1+...+лист2!Z2*лист3!А1)+...+(лист2! Аn*лист3!А1+лист2!Bn*лист3!А1+...+лист2!Zn*лист3!А1)

.....

лист1!Аn=(лист2!А1*лист3!Аn+лист2!B1*лист3!Аn+...+лист2!Z1*лист3!Аn)+(лист2!А2*лист3!Аn+лист2!B2*лист3!Аn+...+лист2!Z2*лист3!Аn)+...+(лист2! Аn*лист3!Аn+лист2!Bn*лист3!Аn+...+лист2!Zn*лист3!Аn)

Благодарю за помощь
 
Ответить
СообщениеПодскажите пожалуйста, как оформить это на языке VBA, так как судя по всему реализовать это в формулах врядли получится...

ячейки заполняются по строкам циклом формулой с циклом:

лист1!А1=(лист2!А1*лист3!А1+лист2!B1*лист3!А1+...+лист2!Z1*лист3!А1)+(лист2!А2*лист3!А1+лист2!B2*лист3!А1+...+лист2!Z2*лист3!А1)+...+(лист2! Аn*лист3!А1+лист2!Bn*лист3!А1+...+лист2!Zn*лист3!А1)

.....

лист1!Аn=(лист2!А1*лист3!Аn+лист2!B1*лист3!Аn+...+лист2!Z1*лист3!Аn)+(лист2!А2*лист3!Аn+лист2!B2*лист3!Аn+...+лист2!Z2*лист3!Аn)+...+(лист2! Аn*лист3!Аn+лист2!Bn*лист3!Аn+...+лист2!Zn*лист3!Аn)

Благодарю за помощь

Автор - kirill8910
Дата добавления - 05.11.2013 в 00:14
MCH Дата: Вторник, 05.11.2013, 01:10 | Сообщение № 2
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Судя по всему, формулой будет так:
Код
=СУММПРОИЗВ(Лист2!A1:Z99*Лист3!A1:A99)

Если не угадал, то приложите пример
 
Ответить
СообщениеСудя по всему, формулой будет так:
Код
=СУММПРОИЗВ(Лист2!A1:Z99*Лист3!A1:A99)

Если не угадал, то приложите пример

Автор - MCH
Дата добавления - 05.11.2013 в 01:10
Pelena Дата: Вторник, 05.11.2013, 09:58 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Или так: в Лист1!А1 формулу
Код
=СУММ(Лист2!$A$1:$Z$99)*Лист3!A1

и протянуть до Аn


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеИли так: в Лист1!А1 формулу
Код
=СУММ(Лист2!$A$1:$Z$99)*Лист3!A1

и протянуть до Аn

Автор - Pelena
Дата добавления - 05.11.2013 в 09:58
kirill8910 Дата: Вторник, 05.11.2013, 18:11 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое за ответы, попробую
 
Ответить
СообщениеСпасибо большое за ответы, попробую

Автор - kirill8910
Дата добавления - 05.11.2013 в 18:11
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как будет выглядеть формула на языке VBA (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!