Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Поиск определенного значения и его детализация в сводной с помощью макроса

Автор Екатерина Максимова, 23.09.2016, 13:40

« назад - далее »

Екатерина Максимова

Есть задача: на странице есть сводная в которой может встретиться значение Н/Д. Необходимо с помощью макроса найти это значение именно в сводной и сделать его детализацию, на странице детализации скопировать значения из столбика "номер заявки" и вставить во вкладку ВПР в следующую за последней заполненной строкой в первый столбик, лист с детализацией удалить.

TimSha

Цитата: Екатерина Максимова от 23.09.2016, 13:40
Есть задача: ...
OFF Однако, весомая и многоступенчатая, да еще и без своих усилий - так и просится в этот раздел - https://forum.msexcel.ru/index.php?board=10.0... ;)
А если разбить по частям, то в чем ваша главная заморочка?
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Екатерина Максимова

Если брать по частям, то пока я остановилась на нахождении значения Н/Д именно в сводной. Я понимаю, что здесь все делается через условие ЕСЛИ...но у меня код не работает...
For y = 1 To NumRows
    For x = 1 To NumCells
        If Cells(y, x).Value = "#Н/Д" Then
            Range.Cells(y, x + 1).Select
            Selection.ShowDetail = True
        End If
    Next
Next

Я хоть в правильном направлении работаю?