выкачка данных из сводной в xls

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
kooleer
Сообщения: 52
Зарегистрирован: 18 июн 2010, 15:52

Всем привет.
Может кто сталкивался с или кто-нибуть может что подсказать?
Суть:
У меня в xls файле, в первых трёх столбцах есть определённые данные, из которых макросом делается сводная. После того как готова сводная, из неё надо выкачать данные. Но если писать формулу ВПР или получить данные сводной таблицы, то выдаёт ошибку если прописано с клавиатуры, то что нужно получить, а если скопировано из столбца с данными или из сводной, то формулы работают. А надо, чтобы работало без копирования.Вот такая незадача(((.
Если кто знает как избавтся от ошибки,откликнитесь плз.
Может немного коряво обьяснил, поэтому прикрепляю файлик.

P.S. Может как нибудь можно обойтись и без сводных, макросом.Что-то типа
For each in.... like..... . Извините не силён в правильносте написания кода.
Помогите
Вложения
OUT_PICK_R_1..zip
(15.21 КБ) 35 скачиваний
nilem
Сообщения: 112
Зарегистрирован: 14 ноя 2008, 01:59
Откуда: Уфа

Там у Вас пробелы в конце значений в ст. С
Можно, например, в яч. D2 написать =СЖПРОБЕЛЫ(C2), протянуть на все данные, а потом копировать - спец. вставка - только значения в ст. С. Обновить сводную и все получится.
Еще попробуйте так:
в О5 =СУММПРОИЗВ((C2:C99=N5)*(A2:A99="")*B2:B99)
в О11 =СУММПРОИЗВ((C2:C99=N11)*B2:B99)
kooleer
Сообщения: 52
Зарегистрирован: 18 июн 2010, 15:52

Спасибо большое за помошь. Очень помогло с формулой =СЖПРОБЕЛЫ(C2).
Ответить