Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сумма значений массива в многих файлах, Много файлов (500). Нужна сумма ячеек 
:(
    Опции темы
nikhardy
Дата 30.12.2011, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 19.12.2011

Репутация: нет
Всего: нет



Я немного упростил задачу. Мне нужен метод решения. Если есть какие-то идеи - пожалуйста, предлагайте. Ничего не ум не приходит smile

Дано:

Много файлов. Абсолютно одинаковая структура (форма). 
Контрагенты неизменны от файла к файлу. 

Требуется:
Получить сумму по массиву B4:D4 по всем файлам в папке. 


Как это сделать изящнее, не изобретая велосипед и не заставляя макрос превращаться в тормозного монстра?


Меня интересует именно сложение диапазонов. Как это сделать? 
Есть ли простая команда? 

ThisWorkBook.Range("B4:D4") = ThisWorkBook.Range("B4:D4") + ActiveWorkBook.Range("B4:D4") ведь не работает smile

Или это возможно только циклом, перебирающим столбцы и последовательно суммируя ячейку за ячейкой?

P.S.
Мой макрос вытягивает данные из других книг, не открывая их. Хотелось бы решить задачу в том же ключе. Реально?



Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  ______.rar 13,89 Kb
PM MAIL   Вверх
dorogoyIV
Дата 30.12.2011, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 4
Всего: 46



в соседней теме показали, как обращаться к файлам соседняя тема

конечно можно найти сразу сумму диапазона

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  summ.jpg 60,85 Kb
PM MAIL   Вверх
LOPUH
Дата 2.1.2012, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Растение
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 15.2.2008
Где: Красноярск

Репутация: 3
Всего: 4



Цитата(nikhardy @  30.12.2011,  17:20 Найти цитируемый пост)
Или это возможно только циклом, перебирающим столбцы и последовательно суммируя ячейку за ячейкой?

 Именно так. Создайте цикл, последовательно открывайте в нем документы и суммируйте , скажем к элементами массива.. smile 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0389 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.