Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вычисляемая ячейка под сводной таблицей - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Вычисляемая ячейка под сводной таблицей
Даниил Дата: Вторник, 01.01.2013, 16:07 | Сообщение № 1
Группа: Гости
Здравствуйте.
Вопрос заключается в следующем.
Сразу под сводной таблицей нужно сделать вычисляемую строку, которая бы при отображении и сокрытии деталей оставалась рядом с нижней строчкой сводной таблицы.
В первую очередь меня интересует возможно ли это сделать.
Если да, то был бы благодарен, если бы подсказали в какую сторону копать по этому поводу.
 
Ответить
СообщениеЗдравствуйте.
Вопрос заключается в следующем.
Сразу под сводной таблицей нужно сделать вычисляемую строку, которая бы при отображении и сокрытии деталей оставалась рядом с нижней строчкой сводной таблицы.
В первую очередь меня интересует возможно ли это сделать.
Если да, то был бы благодарен, если бы подсказали в какую сторону копать по этому поводу.

Автор - Даниил
Дата добавления - 01.01.2013 в 16:07
Michael_S Дата: Вторник, 01.01.2013, 16:30 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Теоретически возможно, практически - только макросом и много мороки. Легче и нагляднее сделать над таблицей.
 
Ответить
СообщениеТеоретически возможно, практически - только макросом и много мороки. Легче и нагляднее сделать над таблицей.

Автор - Michael_S
Дата добавления - 01.01.2013 в 16:30
Serge_007 Дата: Вторник, 01.01.2013, 18:10 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Даниил)
Сразу под сводной таблицей нужно сделать вычисляемую строку, которая бы при отображении и сокрытии деталей оставалась рядом с нижней строчкой сводной таблицы.

А какой в этом смысл?
Можно ведь пользоваться строкой итогов самой сводной таблицы


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Даниил)
Сразу под сводной таблицей нужно сделать вычисляемую строку, которая бы при отображении и сокрытии деталей оставалась рядом с нижней строчкой сводной таблицы.

А какой в этом смысл?
Можно ведь пользоваться строкой итогов самой сводной таблицы

Автор - Serge_007
Дата добавления - 01.01.2013 в 18:10
Даниил Дата: Вторник, 01.01.2013, 19:44 | Сообщение № 4
Группа: Гости
Если спрашиваю, значит смысл присутствует.

На данный момент размышления находятся на следующей стадии.

[vba]
Код
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
rr = Sheets("Долги").PivotTables("Долги").RowRange.Rows.Count + 2
cc = Sheets("Долги").PivotTables("Долги").RowRange.Columns.Count + 1
Sheets("Долги").Cells(rr, cc) = "=c3+c4"
End Sub
[/vba]

Суть заключается в том, что при событии обновления сводной таблицы находится необходимое местоположение и туда записывается формула.
На базе этого можно сделать интересующую меня вещь. Но по дороге возникла одна проблема. Когда происходит отображение деталей, то сводная таблица становится больше и оказывается на старых ячейках, в результате появляется диалог с сообщением "Заменить содержимое ячеек в Долги", который крайне не желателен. И вот тут начинается сильный ступор.
Это сообщение вроде как можно отключить с помощью Application.DisplayAlerts = False, но только, в какое бы я событие это не вписывал, это не помогает.
"Предупреждать перед перезаписью ячеек" отключил, тоже результата 0.
В интернете по этому поводу кто-то пытался что-то найти, но его поиски ничем не увенчались.
Так что буду очень признателен, если кто-нибудь изложит соображения по этому поводу.
 
Ответить
СообщениеЕсли спрашиваю, значит смысл присутствует.

На данный момент размышления находятся на следующей стадии.

[vba]
Код
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
rr = Sheets("Долги").PivotTables("Долги").RowRange.Rows.Count + 2
cc = Sheets("Долги").PivotTables("Долги").RowRange.Columns.Count + 1
Sheets("Долги").Cells(rr, cc) = "=c3+c4"
End Sub
[/vba]

Суть заключается в том, что при событии обновления сводной таблицы находится необходимое местоположение и туда записывается формула.
На базе этого можно сделать интересующую меня вещь. Но по дороге возникла одна проблема. Когда происходит отображение деталей, то сводная таблица становится больше и оказывается на старых ячейках, в результате появляется диалог с сообщением "Заменить содержимое ячеек в Долги", который крайне не желателен. И вот тут начинается сильный ступор.
Это сообщение вроде как можно отключить с помощью Application.DisplayAlerts = False, но только, в какое бы я событие это не вписывал, это не помогает.
"Предупреждать перед перезаписью ячеек" отключил, тоже результата 0.
В интернете по этому поводу кто-то пытался что-то найти, но его поиски ничем не увенчались.
Так что буду очень признателен, если кто-нибудь изложит соображения по этому поводу.

Автор - Даниил
Дата добавления - 01.01.2013 в 19:44
Даниил Дата: Вторник, 01.01.2013, 20:00 | Сообщение № 5
Группа: Гости

Для того чтобы было яснее выкладываю изображение таблицы, которую нужно сделать. Красным обведены ячейки, которые я пытаюсь добавить.
То есть ячейки, содержащие данные о долгах свыше 30 дней в самой таблице не фигурируют, а показаны только снизу.
Если это можно как-нибудь сделать без макросов, то в том, что я спрашиваю, действительно нет смысла.
 
Ответить
Сообщение
Для того чтобы было яснее выкладываю изображение таблицы, которую нужно сделать. Красным обведены ячейки, которые я пытаюсь добавить.
То есть ячейки, содержащие данные о долгах свыше 30 дней в самой таблице не фигурируют, а показаны только снизу.
Если это можно как-нибудь сделать без макросов, то в том, что я спрашиваю, действительно нет смысла.

Автор - Даниил
Дата добавления - 01.01.2013 в 20:00
Serge_007 Дата: Вторник, 01.01.2013, 20:27 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Даниил)
Если спрашиваю, значит смысл присутствует.

Если спрашиваю, значит надо объяснить. Помощь кому из нас нужна?
Помогать в решении бессмысленной задачи нет интереса

Цитата (Даниил)
выкладываю изображение таблицы

Вы предлагаете каждому из помогающих нарисовать у себя такую же, что бы помочь Вам в решении?

ЗЫ И оформляйте коды соотвествующими тегами
Предыдущие поправил


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Даниил)
Если спрашиваю, значит смысл присутствует.

Если спрашиваю, значит надо объяснить. Помощь кому из нас нужна?
Помогать в решении бессмысленной задачи нет интереса

Цитата (Даниил)
выкладываю изображение таблицы

Вы предлагаете каждому из помогающих нарисовать у себя такую же, что бы помочь Вам в решении?

ЗЫ И оформляйте коды соотвествующими тегами
Предыдущие поправил

Автор - Serge_007
Дата добавления - 01.01.2013 в 20:27
Даниил Дата: Вторник, 01.01.2013, 21:45 | Сообщение № 7
Группа: Гости
А по сути?
 
Ответить
СообщениеА по сути?

Автор - Даниил
Дата добавления - 01.01.2013 в 21:45
Даниил Дата: Вторник, 01.01.2013, 21:48 | Сообщение № 8
Группа: Гости
Совсем забыл сообщить важную деталь. Все это делается на Excel 2003.
 
Ответить
СообщениеСовсем забыл сообщить важную деталь. Все это делается на Excel 2003.

Автор - Даниил
Дата добавления - 01.01.2013 в 21:48
ikki Дата: Вторник, 01.01.2013, 22:08 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
именно в форме сводной (со всеми её возможностями - перетаскиванием полей, фильтрами и т.п.) - обязательно?
м.б. для устоявшейся формы лучше формировать подобие сводной макросами/формулами?


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Вторник, 01.01.2013, 22:23
 
Ответить
Сообщениеименно в форме сводной (со всеми её возможностями - перетаскиванием полей, фильтрами и т.п.) - обязательно?
м.б. для устоявшейся формы лучше формировать подобие сводной макросами/формулами?

Автор - ikki
Дата добавления - 01.01.2013 в 22:08
Serge_007 Дата: Вторник, 01.01.2013, 22:09 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Даниил)
А по сути?

Читайте правила, если помощь нужна
Если с Вашей стороны не будет конкретики - через час тему закрою


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Даниил)
А по сути?

Читайте правила, если помощь нужна
Если с Вашей стороны не будет конкретики - через час тему закрою

Автор - Serge_007
Дата добавления - 01.01.2013 в 22:09
Даниил Дата: Вторник, 01.01.2013, 22:51 | Сообщение № 11
Группа: Гости
ikki, мысль конечно, но нужно чтобы была детализация.
 
Ответить
Сообщениеikki, мысль конечно, но нужно чтобы была детализация.

Автор - Даниил
Дата добавления - 01.01.2013 в 22:51
Serge_007 Дата: Вторник, 01.01.2013, 23:09 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Тема закрыта. Причина - наплевательское отношение ТС к форумчанам и правилам форума


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеТема закрыта. Причина - наплевательское отношение ТС к форумчанам и правилам форума

Автор - Serge_007
Дата добавления - 01.01.2013 в 23:09
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!