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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2013, 08:40   #11
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите пример во вложении.
Вложения
Тип файла: rar Пример.rar (476.4 Кб, 30 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 03.11.2013, 22:46   #12
Extril
Пользователь
 
Регистрация: 08.11.2010
Сообщений: 33
По умолчанию

Спасибо огромнейшее, все работает. Пршу прощения за отнятое время, очень долго пытался разобраться, но сам так и не смог.
У меня вопрос, а где в представленном коде можно поменять формулу, чтобы вместо суммирования было просто копирования из одного файла ? и что за странные адреса [C15:N15].Value = [C3:N3]
Extril вне форума Ответить с цитированием
Старый 03.11.2013, 22:52   #13
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

Есть сборщик данных с нескольких книг, очень удобный и с описанием. Нашел его на одном из форумов. Можно переделать под свои нужды. Написал его Щербаков Дмитрий, в макросе написано кто и когда его написал. Может пригодится.
Вложения
Тип файла: rar сбор с листов с создан листа.rar (18.6 Кб, 23 просмотров)
gling вне форума Ответить с цитированием
Старый 04.11.2013, 14:55   #14
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
...где в представленном коде можно поменять формулу, чтобы вместо суммирования было просто копирования из одного файла ?
В строке кода
Код:
x.PasteSpecial Paste:=xlPasteValues, Operation:=xlAdd
уберите последнюю опцию, которая отвечает за операцию:
Код:
x.PasteSpecial Paste:=xlPasteValues
Цитата:
...что за странные адреса [C15:N15].Value = [C3:N3]
При специальной вставке, при сложении данных, текстовые значения не обрабатываются. В диапазоне "C15:N15" на рабочем листе находятся названия месяцев (текстовые значения). Следовательно, после работы макроса, они исчезнут. В данном случае, необходимо либо разбивать диапазон на 2 части (верхняя и нижняя таблицы без строки с заголовками), либо обрабатывать один диапазон, а после вставки данных, утерянную при этом строку с заголовками восстановить. Именно это и делает код
Код:
[C15:N15].Value = [C3:N3].Value
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.11.2013, 13:07   #15
Extril
Пользователь
 
Регистрация: 08.11.2010
Сообщений: 33
По умолчанию

Здорово, все гениальное просто, иизвините за мою настойчивость, лучишие учителя практики. А если в копируемых ячейках цифрыз полученные из формул, то в этьом случае результат подсвечивается как "ссылка" это как можно устранить или подредактировать. Те формулы которые есть открывают файлы, а это долго. Ваш Вариант достаточно красив и быстр
Extril вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос: Сводная таблица из нескольких книг MaxxVer Microsoft Office Excel 7 28.08.2012 14:45
Макрос промежуточного суммирования . Ravvil Microsoft Office Excel 6 26.05.2012 21:39
Написать макрос суммирования. Kreol64 Microsoft Office Excel 24 11.03.2011 19:27
макрос суммирования данных столбца RECit Microsoft Office Excel 3 11.10.2010 15:14
макрос для суммирования jisu Microsoft Office Excel 5 30.03.2009 23:21