![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.06.2009
Сообщений: 15
|
![]()
Добрый день.
Есть два листа. На листе2 введены данные, например: ячейка а1 558 ячейка в1 100 ячейка а2 557 ячейка в2 200 ячейка а3 558 ячейка в3 300 На листе1 при вводе в ячейку а1 значения 558 в ячейке в1 должна отобразиться сумма из столбца "в" Лист2 по признаку в столбце "а", т.е. сумма должна получиться 400. Формулой это можно реализовать СУММЕСЛИ, но как сделать на VBA? Посоветуйте пожалуйста. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Пусть диапазон ограничен 10 строками (для простоты).
Конкретно для ячейки "B1" это так: Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.06.2009
Сообщений: 15
|
![]()
Спасибо. Все получилось.
![]() Правда я написал With Worksheets("Лист1") иначе при перемещении листа внутри книги отбиралась неверная информация. Этого я не знал. Еще раз спасибо. |
![]() |
![]() |
![]() |
#4 | |
Регистрация: 31.01.2014
Сообщений: 6
|
![]() Цитата:
У меня такая же задача, все не могу разобраться, как совпадения просуммировать. |
|
![]() |
![]() |
![]() |
#5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
укажите книгу и лист в ней перед самим диапазоном и суммуруйте
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 31.01.2014
Сообщений: 6
|
![]()
Если не затруднит, помогите с этим вопросом. Буду благодарен.
Ссылка: http://www.programmersforum.ru/showthread.php?t=254233 |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 25.01.2014
Сообщений: 1
|
![]()
Добрый день!!!! Подскажите, пожалуйста, столкнулся с такой проблемой, что при заполнении листа Excel не заполнить строку 65000 программа просто виснет... Заполнение идёт из формы через цикл For i = 2 To 65000.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать в VBA аналог формулы екселя. | tae1980 | Microsoft Office Excel | 8 | 13.04.2009 00:08 |
Глюк Excel-2007??? Формулы в ячейку из VBA | Rafik | Microsoft Office Excel | 7 | 24.03.2009 13:59 |
Помогите по СУММЕСЛИ | komar73 | Microsoft Office Excel | 2 | 24.01.2009 11:30 |
Суммесли | tsap | Microsoft Office Excel | 2 | 17.05.2008 20:22 |
сложный критерий в суммесли | denis71 | Microsoft Office Excel | 2 | 01.02.2007 14:44 |