У Эда на работе три компьютера. У одного есть Excel 2010 с инструментом выбора даты, но два других, один с Excel 2010 и один с Excel 2013, не имеют этого инструмента. Ему интересно, как он может загрузить этот инструмент в Excel 2010 и Excel 2013.

Согласно отчетам Microsoft, традиционный инструмент выбора даты (называемый MSCAL.OCX) поставлялся с Office 2007, но не включен в более поздние версии Office. В Office 2010 они заменили средство выбора даты на обновленную версию библиотеки Active-X, которая называется MSCOMCT2.OCX.

Вы можете определить, установлено ли у вас новое средство выбора даты, выполнив следующие действия:

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

  2. Щелкните инструмент Вставка. Excel отображает палитру инструментов, которые вы можете вставить в свой рабочий лист.

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

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

  5. Щелкните ОК.

Если инструмент не отображается в диалоговом окне «Дополнительные элементы управления», значит, он не установлен в вашей системе. Если вы используете 64-разрядную версию Office, вы не сможете установить элемент управления. Причина в том, что MSCOMCT2.OCX работает только в 32-битных системах. (Фактически, ни один из элементов управления ActiveX не работает в 64-битном Office. Когда Microsoft действительно выпустит версии элементов управления, которые действительно работают с 64-битным Office, они, вероятно, будут иметь другие имена, что, несомненно, усложнит жизнь Программисты VBA, которые полагаются на элементы управления.

Если вы используете 32-разрядную версию Office, вы можете попытаться скопировать элемент управления MSCOMCT2.OCX из аналогичной системы и зарегистрировать его в Windows . (Перед копированием выполните поиск Windows, чтобы узнать, действительно ли файл находится в вашей системе. Если это так, пропустите копирование и просто попробуйте зарегистрировать его.)

Как вы регистрируете элемент управления зависит от версии Windows, которую вы используете, и от того, используете ли вы 32-битную или 64-битную версию операционной системы. (Не путайте количество бит в операционной системе с количеством бит в вашей копии Office; это разные вещи.) Хороший обзор того, как зарегистрировать элемент управления, можно найти здесь:

http://www.logicwurks.com/CodeExamplePages/EDatePickerControl.html

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

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

Этот совет (2080) применим к Microsoft Excel 2007, 2010 и 2013.