Брюс хотел бы знать, есть ли простой способ вставить стандартный calendar в электронную таблицу, чтобы можно было легко выбирать даты. К счастью, есть несколько способов реализовать календари.

Excel включает встроенный элемент управления календарем, но вы должны знать, что поддержка элемента управления календарем в разных версиях была немного неоднородной. Другими словами, вы можете реализовать элемент управления в Excel 2007, но тот же элемент управления может некорректно работать в Excel 2010 или более поздних версиях. Обратная совместимость между версиями также может быть под вопросом. (Почему? Только Microsoft знает, и они не говорят.)

Тем не менее, вот как вы можете вставить встроенный элемент управления календарем, в данном случае на лист Excel 2010. (Я бы действительно не стал пробовать это в более поздней версии Excel; вы, скорее всего, не будете довольны результатами.)

  1. Отобразите ссылку: / excelribbon-Displaying_Excels_Developer_Tab [вкладка разработчика] на ленте.

  2. Щелкните инструмент Вставка в группе Элементы управления. Excel отображает палитру различных элементов управления, которые можно вставить.

  3. Щелкните параметр «Дополнительные элементы управления», который находится в правом нижнем углу параметров в разделе «Элементы управления ActiveX». Excel отображает диалоговое окно «Дополнительные элементы управления». (См. Рис. 1.)

  4. Прокрутите список доступных элементов управления и выберите элемент управления Microsoft Date and Time Picker.

  5. Щелкните ОК. Диалоговое окно закроется, и указатель мыши станет перекрестием.

  6. Щелкните в верхнем левом углу того места, где должен располагаться элемент управления, и перетащите указатель мыши в правый нижний угол. Когда вы отпускаете кнопку мыши, элемент управления появляется на экране.

  7. Щелкните инструмент «Свойства» в группе «Элементы управления». (Вкладка «Разработчик» на ленте все еще должна быть видна.) Excel отображает диалоговое окно «Свойства» для элемента управления.

  8. Щелкните свойство Связанная ячейка и измените его на адрес ячейки, которую вы хотите связать с элементом управления.

  9. Закройте диалоговое окно «Свойства».

  10. Щелкните инструмент «Режим дизайна» в группе «Элементы управления».

На этом этапе в вашей книге должен быть активен элемент управления «Выбор даты».

Щелкните стрелку вниз справа от нее, и вы увидите календарь, с помощью которого вы можете выбрать дату. Когда вы покидаете элемент управления (щелкнув в другом месте на листе), связанная ячейка (шаг 8) изменяется, чтобы отразить дату, выбранную вами с помощью элемента управления.

Вы можете заметить странное поведение элемента управления «Выбор даты» даже в Excel 2010. Когда я впервые добавил его на свой рабочий лист и отключил режим конструктора, Excel отобразил активный элемент управления в верхнем левом углу листа и неактивный контроль в точке, где я нарисовал контроль. (Это произошло на двух разных машинах, использующих как Excel 2007, так и Excel 2010.) Мне пришлось вернуться в режим дизайна (в этот момент элемент управления в верхнем левом углу листа исчез), щелкнуть нарисованный мной элемент управления, чтобы выбрать его а затем растяните его до очень большого размера. Когда я выключил режим «Дизайн», фальшивая копия элемента управления в верхнем левом углу рабочего листа исчезла, и я мог без труда использовать нарисованную мной версию. Действительно, странное поведение — и часть разочарования от работы с элементами управления календарем Microsoft.

Если вы используете Excel 2013 или более позднюю версию, велика вероятность, что элемент управления «Выбор даты» не будет в вашей системе. (Это не во всех более поздних версиях Excel, но если у вас есть некоторые из более дорогих версий, которые включают Access, он может быть там.) Если его нет в вашей системе, вы можете попробовать установить правильный элемент управления, но этот процесс не для робких или слабонервных. И, кроме того, Брюс сказал, что ему нужно что-то, что позволяло бы «легко выбирать даты», определение, которое, кажется, не соответствует сложным этапам, необходимым для установки правильного элемента управления. Если вы предпочитаете установить его, внимательно прочтите следующую веб-страницу, даже если она довольно старая:

http://stackoverflow.com/questions/15816014/how-to-install-mscomct2-ocx-file-from-cab-file-excel-user-form-and-vba

Обратите внимание, что, поскольку страница является устаревшей, ссылка в исходном сообщении, по которой вы можете загрузить элемент управления, больше не действительна (вы получите ошибку 404, если нажмете на нее). Однако вы можете просто выполнить поиск в Интернете по запросу «mscomct2.ocx» и найти места, где его можно скачать.

Кроме того, Рон де Брюин дает несколько полезных советов по установке и использованию средств выбора даты в различных версиях Excel, включая эту последнюю версию:

http://www.rondebruin.nl/win/s8/win003.htm

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (13254) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.