Цитата |
---|
ac1-caesar написал: хотелось более элегантно достать их |
это, как ни странно - самое элегантное. А доставать их из листа исходника, опираясь на выделенное где-то в сводной - тот еще изврат. Вы бы лучше рассказали для чего именно нужно прям вот вырви глаз, но без листа деталей? Чем он мешает, если никто его не увидит в итоге и решение получается самое оптимальное и по скорости и по надежности?
Цитата |
---|
Jack Famous написал: при работе в сводной очень часто помогает ActiveSheet.PivotTables("ИМЯ СВОДНОЙ").ManualUpdate=True |
Jack Famous, как это поможет именно в моем примере?
Про Calculate - таки да, надо запоминать. Но суть была именно в примере, чтобы убрать мелькания и т.д. Тупо взял строки по образцу - я не на заказ код писал. Поверьте, в других случаях я делаю уж совсем не так и запоминаю все, что надо запоминать
Если уж пошли по дебрям: то к Вашему подходу вопросов больше
а если полей в сводной не два, а двадцать?
И если полей в области строк более одного при этом? Т.е. условий отбора-то более одного? И еще есть область столбцов? И более одного столбца для значений? Предложенный Вами подход очень и очень топорный и поможет прям именно в данном случае. Но что-то подсказывает, что это лишь для примера. В реальности сводная чуть сложнее. Так что...