Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 8
1

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

21.05.2017, 00:49. Показов 627. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Появилась срочная задача.

В прикрепленном файле необходим создать макрос на кнопке Start на вкладке Pivot, позволяющий переносить данные в таблицу с трех остальных вкладок.
Прошу учесть, что столбцы и строки в них находятся в произвольном порядке.
Вложения
Тип файла: 7z Book1.7z (12.0 Кб, 4 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2017, 00:49
Ответы с готовыми решениями:

1C 8.3 Перенос строки из первой таблице значений в другую таблицу значений
Добрый день! Нужно написать обработчик, который переносил бы строку таблицы значений в другую...

Перенос значений из Javascript в таблицу html
Надо написать код, который будет в таблицу в html записывать значения по мере выполнения цикла. И...

Перенос вычисляемых значений из формы в таблицу
Здравствуйте. Не могу никак добиться от аксесс переноса данных из поля формы в соответствующие поля...

Расчет суммы с использованием группировки и перенос значений в отдельную таблицу
Дорогие форумчане, помогите плиз решить задачку и разобраться в функционале Access. Есть...

5
4135 / 2239 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
21.05.2017, 12:56 2
Можете попробовать сводную таблицу, ибо за исключением деталей, результат будет именно тот, что Вы хотите получить.
0
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 8
21.05.2017, 13:09  [ТС] 3
Да, вы правы, спасибо большое, но к сожалению мне необходим именно макрос.
0
4135 / 2239 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
21.05.2017, 22:15 4
Если это нужно для работы, а не для преподавателя, то можно - либо программно создавать каждый раз новую сводную таблицу, либо также программно обновлять уже имеющуюся сводную таблицу.
0
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 8
21.05.2017, 23:09  [ТС] 5
Это задание для курсов в университете, поэтому необходим написать именно макрос, выполняющий поставленную задачу. Идея со сводной таблицей, пусть и через vba, интересна, но боюсь требуется алгоритм для поиска и переноса подходящего значения с разных вкладок в заданную область по нескольким критериям
0
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
22.05.2017, 18:17 6
Вот пример создания консолидированной сводной таблицы макросом:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub CreatePivotConsolidate()
    Dim arr(), i&, sh As Worksheet
    For Each sh In Sheets
        If InStr(1, sh.Name, "Sheet") <> 0 Then
            ReDim Preserve arr(i)
            arr(i) = Array(sh.Name & "!" & sh.UsedRange.AddressLocal(ReferenceStyle:=xlR1C1), sh.Name)
            i = i + 1
        End If
    Next
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlConsolidation, SourceData:=arr). _
        CreatePivotTable TableDestination:="", TableName:="СводнаяТаблица4"
    ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
    With ActiveSheet.PivotTables("СводнаяТаблица4")
        .DataPivotField.PivotItems("Сумма по полю Значение").Position = 1
        .PivotFields("Страница1").Orientation = xlColumnField
        .PivotFields("Страница1").Position = 2
        .ColumnGrand = False
        .RowGrand = False
        .PivotFields("Столбец").Subtotals = _
            Array(False, False, False, False, False, False, False, False, False, False, False, False)
        .TableStyle2 = ""
    End With
End Sub
0
22.05.2017, 18:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2017, 18:17
Помогаю со студенческими работами здесь

Перенос заданных значений из развёрнутой таблицы в другую сжатую таблицу
Уважаемые форумчане, прошу Вашей помощи. Есть таблица в программе (Подарки (значения)) в которой...

Перенос значений из таблицы в таблицу без пустых строк между данными
Добрый времени суток! Помогите в решении задачи! Требуется, чтобы из Таблицы 1, данные...

дано два массива по 10 значений . получить третий массив 10 с суммой соответствующих значений
помогите кто чем может, срочно нужно)

Перенос соответствующих данных
Доброго времени дня! В процессе создании данной БД, в силу своей неграмотности, столкнулся с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru