powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос на сумму столбцов
16 сообщений из 16, страница 1 из 1
Макрос на сумму столбцов
    #37326257
Фотография Myst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Подскажите ,пожалуйста, как сделать.
Есть таблица с неизвестным количеством строк и столбцов. Нужно в каждый столбец, начиная с 3го в конце таблицы вставить формулу суммы значений столбца.
Написал макрос на 5 столбцов...формула вроде как корректно вставляется. Но столбцов может быть и 2, а может быть и 22. Как можно этот код исправить? спасибо.
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37326270
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Myst, выучите сочетание клавиш alt+= и ctrl+r
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37326308
Фотография Myst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем тут клавиши ?
Есть база Access, которая выгружает результат перекрестного запроса (таблиц 10-20), в каждой таблице количество клиентов (столбцов) может быть разным (от 1 до 50)
Макрос вставляет в столбце B в последнюю ячейку слово "Итог"
Range("B1").Select
ActiveCell.EntireColumn.Range("B65000").End(xlUp).Offset(1, -1).Select


и далее со столбца С вставляет в послед строку формулу суммы от 2 строки до последней:
ActiveCell.EntireRow.End(xlToRight).Offset(0, 1).Select
Selection.Formula = "=SUM(C2:INDEX(C2:C5000,SUMPRODUCT(MATCH("""",A2:A5000&"""",0))-1))"


Вот как сделать чтобы этот последний блок вставлялся только в столбцы где есть значения?
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37326550
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MystПричем тут клавиши ?
А при чём тут макрос?

Это делается без формул (тем более без "массивной" СУММПРОИЗВ) и макросов.

В качестве источника сводной указываете вьюжку перекрёстного запроса. Всё.

В примере результат запроса изобразил на листе БД, сводную - на листе СВ. Кол-во полей строк и столбцов сводной ограничено только объемом доступной оперативной памяти и кол-вом уникальных элементов в поле сводной (1 048 576).
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327115
Фотография Myst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007,
спасибо ...думал обойтись без сводных
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327245
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MystSerge 007,
спасибо ...думал обойтись без сводныхлучше обойтись без макросов, чем без сводной
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327253
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Myst...думал обойтись без сводных
Причина?
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327627
Фотография Myst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот выгружу я запрос на лист, а потом ведь на создание 3х сводных таблиц на каждый запрос надо все равно будет писать макрос. А сводные в макросе для меня совсем темный лес
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327643
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MystНу вот выгружу я запрос на лист...
Зачем?!

Читаем ещё раз мой вчерашний пост от 22:06, только теперь внимательно:
Serge 007В качестве источника сводной указываете вьюжку перекрёстного запроса...
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327647
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вот это ещё:
[quot Serge 007]MystЭто делается без формул и макросов.
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327702
Фотография Myst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007,
не думаю что так пойдет:
есть 10 таблиц в каждой из которой скажем по 10 товаров (таблиц и строк товаров каждый раз по разному)
в модуле формируется по циклу динамический запрос на каждую таблицу и выгружается некий результат
В итоге получаем от 10 xls таблиц.
То есть мне не на что в базе указать сводной таблице. В итоге если и строить сводную то уже по факту в Excel.
:(
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327733
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MystВ итоге получаем от 10 xls таблиц.Блин, вот почему люди так любят секбе жизнь усложнять?
Сделайте запрос на объединение и получите одну таблицу . Этим простым действием снимается головная боль, экономится время, которое приходится тратить на написание бесполезных макросов и формул, время проведённое в поисках решения, время потраченное на написание постов на форуме и ожидания ответов, да много чего...

Удачи.
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327771
Фотография Myst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007,
Если бы можно было бы обойтись одной таблицей вопроса бы и не возникло, но одну общую таблицу мне точно не надо получать. Данные во всех таблицах разные и уходят разным людям. И мне надо в итоге получить именно столько файлов сколько в базе таблиц товаров.
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37327896
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MystSerge 007,
Если бы можно было бы обойтись одной таблицей...
И что мешает-то?!

MystДанные во всех таблицах разные и уходят разным людям.
Ну и что?

MystМне надо в итоге получить именно столько файлов сколько в базе таблиц товаров.
Зачем? Почему не обойтись одним, просто размножив его?
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37328207
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что за нытьё! всё решается легко и просто, не надо никаких макросов.
пример сделайте 1 раз нормальный, вам всё разжуют
...
Рейтинг: 0 / 0
Макрос на сумму столбцов
    #37329024
Фотография Myst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBпример сделайте 1 раз нормальный, вам всё разжуют
Вот как то так:
По кнопке "Рассчитать итог" в папку C:\Temp сваливаются 3 таблицы с 3 листами по каждому поставщику
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос на сумму столбцов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]