У меня есть несколько листов данных, которые включают промежуточные итоги для групп данных на основе столбца particualr. Теперь мне нужен код vba, который займет промежуточный итог от x количества листов и скопирует итоговые данные на один сводный лист. Как вы можете видеть ниже, код должен вставить строку для промежуточных итогов «SheetName1» и заполнить промежуточные итоги для значений столбца 3 (A, B и C) «SheetName1» и то же самое для остальных листов:VBA Добавить лист сводки для нескольких листов Excel и добавить промежуточные итоги
0
A
ответ
0
Sub tester()
Dim sht As Worksheet, rw As Range, c As Range, i As Long
Set rw = Sheets("Summary").Cells(Rows.Count, 1).End(xlUp) _
.Offset(1, 0).EntireRow
For Each sht In ActiveWorkbook.Worksheets
If sht.Name <> "Summary" Then
i = 2
rw.Cells(1).Value = sht.Name
Set c = sht.Range("C1")
Do While c.Value <> ""
If c.Value = "Total" Then
rw.Cells(i).Value = c.Offset(0, 1).Value
i = i + 1
End If
Set c = c.Offset(1, 0)
Loop
Set rw = rw.Offset(1, 0)
End If
Next sht
End Sub
+0
Большое спасибо. Он сделал это, однако он перенес только 23 и 24, а не 6. Кроме того, где в коде я могу указать местоположение для общей суммы на странице сводки? – user3314399
+0
Если он не переносит 6, то ячейка в ColC не имеет содержимого «Total». Проверьте дополнительные места. Он добавит строки в Сводное начало в первой пустой ячейке в ColA. Измените строку 'Set rw = ...', если вы хотите ее где-то еще. –
Смежные вопросы
- 1. Excel VBA Добавить промежуточные итоги и удалить строки
- 2. Excel VBA Sum из нескольких листов
- 3. Добавить лист в Excel через VBA Access
- 4. Добавить промежуточные итоги в данные в электронной таблице
- 5. Обновить промежуточные итоги в файлах excel
- 6. Загрузка нескольких листов и экспорт на один лист для excel
- 7. VBA Excel: добавить лист с шаблоном уже в Workbook
- 8. VBA Excel добавить новый лист и удалил оригинальный
- 9. Excel 2010 VBA для копирования столбцов из нескольких листов и добавления в рабочий лист
- 10. Объединить данные из нескольких листов Excel в один лист Excel
- 11. Отправить таблицы Html для нескольких листов Excel
- 12. VBA код excel для копирования листов ошибка
- 13. Excel vba - количество видимых листов
- 14. ASP Do While Итоговые итоги и промежуточные итоги цикла
- 15. Как добавить итоги/промежуточные итоги к набору результатов без группировки данных строк?
- 16. VBA - предотвращение добавления нескольких листов
- 17. Как отобразить промежуточные итоги для основной и подкатегории сводной таблицы?
- 18. Pandas: добавить crosstab итоги
- 19. Добавить гиперссылку на рабочий лист excel с помощью Outlook VBA
- 20. Генерация листов в Excel
- 21. Код Excel VBA для копирования строк из нескольких листов в один лист на основе значения ячейки
- 22. Excel VBA Скопируйте несколько листов на один лист, не работая
- 23. DataTables Row Grouping Промежуточные итоги
- 24. Добавить более 1 рабочий лист в Excel с помощью AppleScript
- 25. Excel VBA Поиск нескольких листов и вставка выбранных строк в итоговый рабочий лист
- 26. Промежуточные и итоговые итоги SQL Pivot
- 27. TSQL Как объединить промежуточные итоги, итоговые суммы и промежуточные итоги по N-1 в одном запросе
- 28. Создать сводный лист на основе нескольких листов
- 29. Excel VBA: копирование нескольких листов в новую книгу
- 30. Объединение нескольких листов первенствовать в одном лист
Пожалуйста, нажмите на URL, чтобы увидеть изображение, описывающее мой вопрос. – user3314399
Есть ли у вас код? Если нет, то какой именно * является частью задачи, с которой у вас возникла проблема? «Мне нужен код vba», как правило, здесь не очень помогает. –
Я не уверен, как добавить общее количество от каждого листа к сводному листу. Пожалуйста, посмотрите на загруженный мной рис. – user3314399