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

Вход

Регистрация

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

 

= Мир MS Excel/автодополнение ввода даты годом в заданном столбце - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » автодополнение ввода даты годом в заданном столбце (Макросы/Sub)
автодополнение ввода даты годом в заданном столбце
карандаш Дата: Среда, 03.12.2014, 12:34 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 329
Репутация: 8 ±
Замечаний: 0% ±

2010
в теме "замена запятой на точку при вводе" (имелось в виду ввод даты) )http://www.excelworld.ru/forum/2-14531-1
был получен замечательный макрос



при вводе даты макрос:
1. вместо запятых подставляет точки (что превращает введёное значение в дату)
2. преобразует "короткую" дату в "полную" (не приходится объяснять экселу какое на дворе столетие)

Вопрос в более глубокой автоматизации.
т.к. человек при вводе мыслит числом и месяцем (без года) (такова специфика ввода), то хотелось бы во избежания дополнительного напряжения/отвлечения мозга на ненужные операции сократить кол-во ошибок при вводе путем избавления человека от необходимости вводить год.

тогда от вводит всего два числа. Например, "12,12", что должно означать 12.12.2014
В таком случае данный макрос необходимо дополнить двумя ограничениями:
1. указать несколько столбцов, где вводится даты (т.к. в других столбцах вводятся цифры и точку на запятую менять не надо)
2. дополнять введённую пару чисел номером года. Что можно сделать двумя путями:
2.1. либо дополнять просто числом, прописанным в конкретной ячейке (например, $E$1)
2.2. либо дополнять текущим годом (который, очевидно, можно извлечь из встроенной формулы типа "СЕГОДНЯ()")

помогите, пожалуйста, с изменением макроса
[moder]Тема закрыта. Дублирование[/moder]
К сообщению приложен файл: 3670588.xls (36.0 Kb)
 
Ответить
Сообщениев теме "замена запятой на точку при вводе" (имелось в виду ввод даты) )http://www.excelworld.ru/forum/2-14531-1
был получен замечательный макрос



при вводе даты макрос:
1. вместо запятых подставляет точки (что превращает введёное значение в дату)
2. преобразует "короткую" дату в "полную" (не приходится объяснять экселу какое на дворе столетие)

Вопрос в более глубокой автоматизации.
т.к. человек при вводе мыслит числом и месяцем (без года) (такова специфика ввода), то хотелось бы во избежания дополнительного напряжения/отвлечения мозга на ненужные операции сократить кол-во ошибок при вводе путем избавления человека от необходимости вводить год.

тогда от вводит всего два числа. Например, "12,12", что должно означать 12.12.2014
В таком случае данный макрос необходимо дополнить двумя ограничениями:
1. указать несколько столбцов, где вводится даты (т.к. в других столбцах вводятся цифры и точку на запятую менять не надо)
2. дополнять введённую пару чисел номером года. Что можно сделать двумя путями:
2.1. либо дополнять просто числом, прописанным в конкретной ячейке (например, $E$1)
2.2. либо дополнять текущим годом (который, очевидно, можно извлечь из встроенной формулы типа "СЕГОДНЯ()")

помогите, пожалуйста, с изменением макроса
[moder]Тема закрыта. Дублирование[/moder]

Автор - карандаш
Дата добавления - 03.12.2014 в 12:34
Мир MS Excel » Вопросы и решения » Вопросы по VBA » автодополнение ввода даты годом в заданном столбце (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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