При выгрузке в Excel (2016) необходимо, в автоматическом режиме форматировать в умную таблицу, убрать ненужные столбцы и внести формулу на один столбец. Приходится часто выгружать таблицу и ручками убирать лишние столбцы форматировать в умную таблицу и вносить формулу с подитогом.Красным выделено, что убрать. Жёлтым, что необходимо добавить. Каким образом можно автоматизировать данную выгрузку? Заранее всем участвующим в данном вопросе благодарен.
Выгрузка Excel(2016) по заданным параметрам., Выгрузка Excel(2016) по заданным параметрам, тем который задаём по потребность.
|
03.03.2026 14:24:57
|
|
|
|
|
|
03.03.2026 15:59:38
PQ
Изменено: - 03.03.2026 16:01:50
|
|||
|
|
|
|
03.03.2026 16:25:20
|
|||
|
|
|
|
03.03.2026 16:39:48
|
|||
|
|
|
|
03.03.2026 16:42:15
А должны? Пересмотрел сообщение #1, там ни слова про эту часть. |
|||
|
|
|
|
03.03.2026 17:01:33
|
|||
|
|
|
|
03.03.2026 17:35:06
|
|||
|
|
|
|
03.03.2026 23:58:08
Нет, не путаю.
|
|
|
|
|
|
04.03.2026 08:55:52
Скажу словами великого Лёвы:
- А это что, абориген хренов?!
|
|||
|
|
|
|
05.03.2026 11:16:27
Например: Next ActiveSheet.Shapes(1).Delete "удаляет ....................." |
|||
|
|
|
|
05.03.2026 11:24:11
Алексей Панов, добрый день.
И лучше не цитировать целый код при каждом ответе. |
|||
|
|
|
|
05.03.2026 13:02:28
|
|||||||
|
|
|
|
05.03.2026 15:49:13
|
|||
|
|
|
|
05.03.2026 16:59:50
|
|||
|
|
|
|
05.03.2026 17:47:23
|
|||
|
|
|
|
10.03.2026 09:30:17
|
|||
|
|
|
|
10.03.2026 09:51:42
Промежуточные итоги могут не вставляться, например, по следующим причинам:
- нет столбцов "Статус" или "Изменена" - таблица занимает все строки 1048576 на листе , для промежуточных итогов не осталось места
|
|||
|
|
|
|
10.03.2026 15:36:12
Для форматирования прописал: Sub ЗдигСтолбцов() ' ' ЗдвигСтолбцов Макрос ' ' ActiveWindow.ScrollColumn = 2 ActiveWindow.ScrollColumn = 3 Columns("D:D").ColumnWidth = 45 ActiveWindow.ScrollColumn = 2 ActiveWindow.ScrollColumn = 1 Columns("C:C").ColumnWidth = 50.86 'устанавливаем ширину столбца "С"' Columns("D:D").ColumnWidth = 14.86 'устанавливаем ширину столбца "D"' Columns("B:B").ColumnWidth = 10.86 'устанавливаем ширину столбца "B"' Columns("E:E").ColumnWidth = 14.86 'устанавливаем ширину столбца "E"' Range("B4055").Select ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$F$4056"), , xlYes).Name = _ "Таблица1" Range("Таблица1[#All]").Select End Sub Подскажите, в каком месте можно пристроить, что бы не запускать отдельно? |
|||
|
|
|
|
10.03.2026 16:00:19
|
|||||
|
|
|
|
11.03.2026 12:58:05
|
|||
|
|
|
|
12.03.2026 09:11:14
Первое, что приходит на ум planetaexcel.ru - хотя, вероятно, Вы про неё уже что-то знаете.
Интересные можно найти тут |
||||
|
|
|
|||
Читают тему