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

 

= Мир MS Excel/Сегодняшняя дата с возможностю корректировки - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сегодняшняя дата с возможностю корректировки
DrMini Дата: Воскресенье, 05.03.2023, 06:16 | Сообщение № 1
Группа: Модераторы
Ранг: Старожил
Сообщений: 2057
Репутация: 320 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте форумчане и гости форума.
Нужно доработать макрос:

1. При открытии файла, в ячейках А2 и С2 — устанавливается текущая дата.
2. После ручного изменения даты в ячейке A2 — в ячейке C2 устанавливается дата такая же, как в A2 с возможностью ручного изменения.
Оффтоп:
надеюсь, что описал понятно
К сообщению приложен файл: TestDate.xlsm (17.5 Kb)


Сообщение отредактировал DrMini - Воскресенье, 05.03.2023, 08:27
 
Ответить
СообщениеЗдравствуйте форумчане и гости форума.
Нужно доработать макрос:

1. При открытии файла, в ячейках А2 и С2 — устанавливается текущая дата.
2. После ручного изменения даты в ячейке A2 — в ячейке C2 устанавливается дата такая же, как в A2 с возможностью ручного изменения.
[offtop]надеюсь, что описал понятно[/offtop]

Автор - DrMini
Дата добавления - 05.03.2023 в 06:16
i691198 Дата: Воскресенье, 05.03.2023, 13:13 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 423
Репутация: 131 ±
Замечаний: 0% ±

2016
DrMini, Добрый день, подправил как понял, посмотрите.
К сообщению приложен файл: testdate_1.xlsm (15.7 Kb)
 
Ответить
СообщениеDrMini, Добрый день, подправил как понял, посмотрите.

Автор - i691198
Дата добавления - 05.03.2023 в 13:13
DrMini Дата: Воскресенье, 05.03.2023, 14:41 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2057
Репутация: 320 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата i691198, 05.03.2023 в 13:13, в сообщении № 2 ( писал(а)):
подправил как понял

i691198, спасибо. Вы поняли всё правильно. Но...
Вы сделали это всё с нуля, а в моём варианте был именно ввод даты в ячейку без разделителей.
Набираем 050323 получаем 05.03.2023
У нас диспетчера то и дело меняются и Excel видят, как правило впервые.
И ещё — при открытии файла если была сохранённая дата то она и остаётся. А надо, что бы при открытии файла дата была всегда, как с функцией
=СЕГОДНЯ()


Сообщение отредактировал DrMini - Воскресенье, 05.03.2023, 15:08
 
Ответить
Сообщение
Цитата i691198, 05.03.2023 в 13:13, в сообщении № 2 ( писал(а)):
подправил как понял

i691198, спасибо. Вы поняли всё правильно. Но...
Вы сделали это всё с нуля, а в моём варианте был именно ввод даты в ячейку без разделителей.
Набираем 050323 получаем 05.03.2023
У нас диспетчера то и дело меняются и Excel видят, как правило впервые.
И ещё — при открытии файла если была сохранённая дата то она и остаётся. А надо, что бы при открытии файла дата была всегда, как с функцией
=СЕГОДНЯ()

Автор - DrMini
Дата добавления - 05.03.2023 в 14:41
i691198 Дата: Воскресенье, 05.03.2023, 16:52 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 423
Репутация: 131 ±
Замечаний: 0% ±

2016
Цитата DrMini, 05.03.2023 в 14:41, в сообщении № 3 ( писал(а)):
И ещё — при открытии файла если была сохранённая дата то она и остаётся. А надо, что бы при открытии файла дата была всегда, как с функцией
[Перевод / Translate]
=СЕГОДНЯ()

И как это можно понять? Ориентируюсь на ваш пример - при закрытии файла вчера дата была сохранена, а при открытии его сегодня она изменяется на текущую. Здесь явное логическое противоречие - одно условие исключает другое.
Цитата DrMini, 05.03.2023 в 14:41, в сообщении № 3 ( писал(а)):
в моём варианте был именно ввод даты в ячейку без разделителей.
Набираем 050323 получаем 05.03.2023
У нас диспетчера то и дело меняются и Excel видят, как правило впервые.

Да зачем же это нужно. Эксель хорошо работает с датами, даже излишне хорошо. К примеру, если нужно ввести сегодняшнюю дату, то это можно можно сделать так:
- 5.3
- 5/3
- 5.3.23
- 5/3/23
- 5 мар
- 5 март 23
И это далеко не все варианты. Если ваши диспетчеры не знают как вводить даты и умеют нажимать только на цифры, то я вам могу только посочувствовать.
 
Ответить
Сообщение
Цитата DrMini, 05.03.2023 в 14:41, в сообщении № 3 ( писал(а)):
И ещё — при открытии файла если была сохранённая дата то она и остаётся. А надо, что бы при открытии файла дата была всегда, как с функцией
[Перевод / Translate]
=СЕГОДНЯ()

И как это можно понять? Ориентируюсь на ваш пример - при закрытии файла вчера дата была сохранена, а при открытии его сегодня она изменяется на текущую. Здесь явное логическое противоречие - одно условие исключает другое.
Цитата DrMini, 05.03.2023 в 14:41, в сообщении № 3 ( писал(а)):
в моём варианте был именно ввод даты в ячейку без разделителей.
Набираем 050323 получаем 05.03.2023
У нас диспетчера то и дело меняются и Excel видят, как правило впервые.

Да зачем же это нужно. Эксель хорошо работает с датами, даже излишне хорошо. К примеру, если нужно ввести сегодняшнюю дату, то это можно можно сделать так:
- 5.3
- 5/3
- 5.3.23
- 5/3/23
- 5 мар
- 5 март 23
И это далеко не все варианты. Если ваши диспетчеры не знают как вводить даты и умеют нажимать только на цифры, то я вам могу только посочувствовать.

Автор - i691198
Дата добавления - 05.03.2023 в 16:52
DrMini Дата: Воскресенье, 05.03.2023, 17:25 | Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2057
Репутация: 320 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата i691198, 05.03.2023 в 16:52, в сообщении № 4 ( писал(а)):
И как это можно понять?

Каждое утро диспетчер открывает файл и начинает заполнять путевые листы.
Когда дата стоит уже сегодняшняя то диспетчеру не надо вводить её в двух ячейках (Дата выезда и Дата заезда в гараж). Это будет ускорение в работе.
Изменять дату во второй ячейке нужно редко. Только когда путевой лист выписывают на два и более дней.
Цитата i691198, 05.03.2023 в 16:52, в сообщении № 4 ( писал(а)):
я вам могу только посочувствовать

Кого можно найти за минималку? Текучка, как раньше в McDonald’s.
До моего прихода на это предприятие всё вообще велось в тетрадке. Путевые листы закупаются в типографии и заполняются от руки ручкой.
Сейчас выбил принтер и хочу максимально всё им упростить.
А заполнение дат и времени - поверьте это не самое страшное.
Ещё раз спасибо за ответ.
Если ни, кто не поможет (в чём я сомневаюсь) будут заполнять по моему варианту.


Сообщение отредактировал DrMini - Воскресенье, 05.03.2023, 17:26
 
Ответить
Сообщение
Цитата i691198, 05.03.2023 в 16:52, в сообщении № 4 ( писал(а)):
И как это можно понять?

Каждое утро диспетчер открывает файл и начинает заполнять путевые листы.
Когда дата стоит уже сегодняшняя то диспетчеру не надо вводить её в двух ячейках (Дата выезда и Дата заезда в гараж). Это будет ускорение в работе.
Изменять дату во второй ячейке нужно редко. Только когда путевой лист выписывают на два и более дней.
Цитата i691198, 05.03.2023 в 16:52, в сообщении № 4 ( писал(а)):
я вам могу только посочувствовать

Кого можно найти за минималку? Текучка, как раньше в McDonald’s.
До моего прихода на это предприятие всё вообще велось в тетрадке. Путевые листы закупаются в типографии и заполняются от руки ручкой.
Сейчас выбил принтер и хочу максимально всё им упростить.
А заполнение дат и времени - поверьте это не самое страшное.
Ещё раз спасибо за ответ.
Если ни, кто не поможет (в чём я сомневаюсь) будут заполнять по моему варианту.

Автор - DrMini
Дата добавления - 05.03.2023 в 17:25
cmivadwot Дата: Воскресенье, 05.03.2023, 21:32 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 604
Репутация: 115 ±
Замечаний: 0% ±

365
DrMini, я конечно хз, наверно не понял))). но не проще написать в ячейке дату выезда=сегодня(), а в дате возвращения писать =сегодня()+1. т.е будет дата завтра
или делать примерно как.. прикрепляю
К сообщению приложен файл: kepueukeukeu_1.xlsx (9.4 Kb) · putevye_listy.xlsm (90.8 Kb)


Сообщение отредактировал cmivadwot - Воскресенье, 05.03.2023, 22:04
 
Ответить
СообщениеDrMini, я конечно хз, наверно не понял))). но не проще написать в ячейке дату выезда=сегодня(), а в дате возвращения писать =сегодня()+1. т.е будет дата завтра
или делать примерно как.. прикрепляю

Автор - cmivadwot
Дата добавления - 05.03.2023 в 21:32
DrMini Дата: Понедельник, 06.03.2023, 05:16 | Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2057
Репутация: 320 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата cmivadwot, 05.03.2023 в 21:32, в сообщении № 6 ( писал(а)):
написать в ячейке дату выезда=сегодня(), а в дате возвращения писать =сегодня()+1

Я писал выше:
Цитата cmivadwot, 05.03.2023 в 21:32, в сообщении № 6 ( писал(а)):
Изменять дату во второй ячейке нужно редко. Только когда путевой лист выписывают на два и более дней.

У нас в основном выезды только для работы по городу. Междугородние (на несколько дней) бывают крайне редко но бывают. Путевые листы выписывают каждый день не только на легковые автомобили но и на спецтехнику, грузовые и трактора.
Ваш вариант с умной таблицей и VBA понравился, но если учесть, что каждый день будут не менее трёх "видов" накладных, а в некоторых "видах" до восьми транспортных средств. Пока мне кажется геморройно. Пока остаюсь на своём варианте.
 
Ответить
Сообщение
Цитата cmivadwot, 05.03.2023 в 21:32, в сообщении № 6 ( писал(а)):
написать в ячейке дату выезда=сегодня(), а в дате возвращения писать =сегодня()+1

Я писал выше:
Цитата cmivadwot, 05.03.2023 в 21:32, в сообщении № 6 ( писал(а)):
Изменять дату во второй ячейке нужно редко. Только когда путевой лист выписывают на два и более дней.

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

Автор - DrMini
Дата добавления - 06.03.2023 в 05:16
cmivadwot Дата: Понедельник, 06.03.2023, 08:05 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 604
Репутация: 115 ±
Замечаний: 0% ±

365
DrMini, что мешает, рядом вне зоны печати писать количество дней 0. Или использовать таблицу на каждый вид техники с вариационными данными в одну строку, а бланк путевого листа заполнялся по данным из строки....при определенном условии....
 
Ответить
СообщениеDrMini, что мешает, рядом вне зоны печати писать количество дней 0. Или использовать таблицу на каждый вид техники с вариационными данными в одну строку, а бланк путевого листа заполнялся по данным из строки....при определенном условии....

Автор - cmivadwot
Дата добавления - 06.03.2023 в 08:05
DrMini Дата: Понедельник, 06.03.2023, 09:49 | Сообщение № 9
Группа: Модераторы
Ранг: Старожил
Сообщений: 2057
Репутация: 320 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата cmivadwot, 06.03.2023 в 08:05, в сообщении № 8 ( писал(а)):
что мешает, рядом вне зоны печати писать количество дней

Ничего. Просто не интересно получится.
Цитата cmivadwot, 06.03.2023 в 08:05, в сообщении № 8 ( писал(а)):
Или использовать таблицу на каждый вид техники с вариационными данными в одну строку, а бланк путевого листа заполнялся по данным из строки....при определенном условии...

Вот такой вариант буду думать.
 
Ответить
Сообщение
Цитата cmivadwot, 06.03.2023 в 08:05, в сообщении № 8 ( писал(а)):
что мешает, рядом вне зоны печати писать количество дней

Ничего. Просто не интересно получится.
Цитата cmivadwot, 06.03.2023 в 08:05, в сообщении № 8 ( писал(а)):
Или использовать таблицу на каждый вид техники с вариационными данными в одну строку, а бланк путевого листа заполнялся по данным из строки....при определенном условии...

Вот такой вариант буду думать.

Автор - DrMini
Дата добавления - 06.03.2023 в 09:49
  • Страница 1 из 1
  • 1
Поиск:

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