Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Формирование отчета за МЕСЯЦ через календарь на форме - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Формирование отчета за МЕСЯЦ через календарь на форме (Макросы/Sub)
Формирование отчета за МЕСЯЦ через календарь на форме
parovoznik Дата: Четверг, 11.06.2020, 20:18 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 377
Репутация: 20 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер.
Имеется таблица с реестром отгрузок. Отчет за период формируется при помощи календаря на юзер форм.
Отчет за период формируется.
Как сформировать дполнительно еще и отчет за МЕСЯЦ при помощи календаря.
Т.е. если даты выбора соответствуют месяцу, то формируется отчет за месяц. Например если выбрать даты с 01 июня по 11 июня, то это будет отчет За Июнь 2020 г.
В прилагаемом файле есть пример заполнен в ручную . Если выбран период с 01.февраля по 30 марта, то это отчет за период он остается.
К сообщению приложен файл: _-.xlsm(54.7 Kb)
 
Ответить
СообщениеДобрый вечер.
Имеется таблица с реестром отгрузок. Отчет за период формируется при помощи календаря на юзер форм.
Отчет за период формируется.
Как сформировать дполнительно еще и отчет за МЕСЯЦ при помощи календаря.
Т.е. если даты выбора соответствуют месяцу, то формируется отчет за месяц. Например если выбрать даты с 01 июня по 11 июня, то это будет отчет За Июнь 2020 г.
В прилагаемом файле есть пример заполнен в ручную . Если выбран период с 01.февраля по 30 марта, то это отчет за период он остается.

Автор - parovoznik
Дата добавления - 11.06.2020 в 20:18
Extybr Дата: Четверг, 11.06.2020, 21:54 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
не уверен, но думаю это решается применением сводной табл со временной шкалой..но возможно ошибаюсь
 
Ответить
Сообщениене уверен, но думаю это решается применением сводной табл со временной шкалой..но возможно ошибаюсь

Автор - Extybr
Дата добавления - 11.06.2020 в 21:54
parovoznik Дата: Четверг, 11.06.2020, 22:31 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 377
Репутация: 20 ±
Замечаний: 0% ±

Excel 2007
Extybr, я рассматриваю вариант с формой.
 
Ответить
СообщениеExtybr, я рассматриваю вариант с формой.

Автор - parovoznik
Дата добавления - 11.06.2020 в 22:31
gling Дата: Четверг, 11.06.2020, 22:37 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2125
Репутация: 531 ±
Замечаний: 0% ±

2010
это решается применением сводной табл
Вариант в файле. Может другим посетителям форума пригодится.
К сообщению приложен файл: -2-.xlsm(42.0 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 11.06.2020, 22:43
 
Ответить
Сообщение
это решается применением сводной табл
Вариант в файле. Может другим посетителям форума пригодится.

Автор - gling
Дата добавления - 11.06.2020 в 22:37
Extybr Дата: Четверг, 11.06.2020, 22:49 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
ну понятно....все хочется четко.красиво и идеально....ПРОСТОТА ВАЖНЕЕ!
 
Ответить
Сообщениену понятно....все хочется четко.красиво и идеально....ПРОСТОТА ВАЖНЕЕ!

Автор - Extybr
Дата добавления - 11.06.2020 в 22:49
gling Дата: Четверг, 11.06.2020, 23:02 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2125
Репутация: 531 ±
Замечаний: 0% ±

2010
У вас лист называется "отчет " с пробелом, а в макросе он прописан без пробела и дата у вас в первом столбце, а вы формат даты присваиваете второму. И перед Range (очистка диапазона), лучше поставить точку от греха..., а то вдруг запустите как нибудь с другого листа и выскочит какая нибудь ошибка.


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 11.06.2020, 23:12
 
Ответить
СообщениеУ вас лист называется "отчет " с пробелом, а в макросе он прописан без пробела и дата у вас в первом столбце, а вы формат даты присваиваете второму. И перед Range (очистка диапазона), лучше поставить точку от греха..., а то вдруг запустите как нибудь с другого листа и выскочит какая нибудь ошибка.

Автор - gling
Дата добавления - 11.06.2020 в 23:02
parovoznik Дата: Пятница, 12.06.2020, 10:26 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 377
Репутация: 20 ±
Замечаний: 0% ±

Excel 2007
gling, я исправил ошибки и перевыложил файл. Может кто то подскажит с формой. Ваш вариант со сводной заберу к себе в архив. Спасибо.
К сообщению приложен файл: 3759470.xlsm(52.7 Kb)
 
Ответить
Сообщениеgling, я исправил ошибки и перевыложил файл. Может кто то подскажит с формой. Ваш вариант со сводной заберу к себе в архив. Спасибо.

Автор - parovoznik
Дата добавления - 12.06.2020 в 10:26
gling Дата: Пятница, 12.06.2020, 11:16 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2125
Репутация: 531 ±
Замечаний: 0% ±

2010
Может кто то подскажит с формой
А что не так с формой, всё ведь вроде работает, и данные в таблицу собираются по выбору из вашей формы? Или вы хотите если выбрали период с 1.06.2020 по 1.06.2020, т е за один день, чтобы еще сформировался отчёт за весь июнь месяц? Но тогда возникает вопрос, если выбран переходящий период с 20.05.2020 по 20.06.2020, какой отчет и за какой месяц должен еще дополнительно сформироваться, за май, за июнь или за два сразу май-июнь?


ЯД-41001506838083

Сообщение отредактировал gling - Пятница, 12.06.2020, 11:30
 
Ответить
Сообщение
Может кто то подскажит с формой
А что не так с формой, всё ведь вроде работает, и данные в таблицу собираются по выбору из вашей формы? Или вы хотите если выбрали период с 1.06.2020 по 1.06.2020, т е за один день, чтобы еще сформировался отчёт за весь июнь месяц? Но тогда возникает вопрос, если выбран переходящий период с 20.05.2020 по 20.06.2020, какой отчет и за какой месяц должен еще дополнительно сформироваться, за май, за июнь или за два сразу май-июнь?

Автор - gling
Дата добавления - 12.06.2020 в 11:16
parovoznik Дата: Пятница, 12.06.2020, 11:53 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 377
Репутация: 20 ±
Замечаний: 0% ±

Excel 2007
gling, если период с 1.06.2020 по 11.06.2020-это отчет за ИЮНЬ
Если с 20.05.2020 по 20.06.2020, то это отчет за период
 
Ответить
Сообщениеgling, если период с 1.06.2020 по 11.06.2020-это отчет за ИЮНЬ
Если с 20.05.2020 по 20.06.2020, то это отчет за период

Автор - parovoznik
Дата добавления - 12.06.2020 в 11:53
gling Дата: Пятница, 12.06.2020, 13:05 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 2125
Репутация: 531 ±
Замечаний: 0% ±

2010
А что не так с формой,
Ответ так и не получил. Что не так? Или должно измениться название отчёта и прописаться, вместо отчет за период с ... по ..., "Отчёт за Июнь 2020" что ли? А если переходящий так и осталось "отчет за период с ... по ..."? Объясните, что вы хотите.


ЯД-41001506838083

Сообщение отредактировал gling - Пятница, 12.06.2020, 13:09
 
Ответить
Сообщение
А что не так с формой,
Ответ так и не получил. Что не так? Или должно измениться название отчёта и прописаться, вместо отчет за период с ... по ..., "Отчёт за Июнь 2020" что ли? А если переходящий так и осталось "отчет за период с ... по ..."? Объясните, что вы хотите.

Автор - gling
Дата добавления - 12.06.2020 в 13:05
parovoznik Дата: Пятница, 12.06.2020, 13:51 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 377
Репутация: 20 ±
Замечаний: 0% ±

Excel 2007
gling, да .должно измениться название отчёта
 
Ответить
Сообщениеgling, да .должно измениться название отчёта

Автор - parovoznik
Дата добавления - 12.06.2020 в 13:51
gling Дата: Пятница, 12.06.2020, 14:56 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 2125
Репутация: 531 ±
Замечаний: 0% ±

2010
Через календарь отчёт формируется, значит вопрос по этой теме решен. Про изменение названия отчёта в зависимости от выбранного периода, это другая тема. Создайте новую тему и объясните в ней, что как и когда должно называться. Потому что странно получится если отчет выбран за 1 день и будет называться за июнь месяц. Хотя это конечно вам решать. На мой взгляд "за период ....", это правильное название, а если называть его за месяц, то в отчет должны попасть все данные этого месяца, не зависимо какой период выбран. Возможно правильнее было бы создавать 2 отчёта, за период и рядом или на другом листе за весь месяц. А если выбран переходящий период, то за все месяцы попадающие в этот период. Продумайте как для вас лучше и удобнее, создайте новую тему с разъяснением ваших "хотелок".


ЯД-41001506838083
 
Ответить
СообщениеЧерез календарь отчёт формируется, значит вопрос по этой теме решен. Про изменение названия отчёта в зависимости от выбранного периода, это другая тема. Создайте новую тему и объясните в ней, что как и когда должно называться. Потому что странно получится если отчет выбран за 1 день и будет называться за июнь месяц. Хотя это конечно вам решать. На мой взгляд "за период ....", это правильное название, а если называть его за месяц, то в отчет должны попасть все данные этого месяца, не зависимо какой период выбран. Возможно правильнее было бы создавать 2 отчёта, за период и рядом или на другом листе за весь месяц. А если выбран переходящий период, то за все месяцы попадающие в этот период. Продумайте как для вас лучше и удобнее, создайте новую тему с разъяснением ваших "хотелок".

Автор - gling
Дата добавления - 12.06.2020 в 14:56
parovoznik Дата: Пятница, 12.06.2020, 15:30 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 377
Репутация: 20 ±
Замечаний: 0% ±

Excel 2007
Я постарался описать задачу. Спасибо.
 
Ответить
СообщениеЯ постарался описать задачу. Спасибо.

Автор - parovoznik
Дата добавления - 12.06.2020 в 15:30
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Формирование отчета за МЕСЯЦ через календарь на форме (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2020 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!