макросы в excel faq нестандартные элементы управления mscomct2.ocx

MSCOMCT2.OCX

MSCOMCT2.OCX - библиотека, содержащая несколько чертовски полезных элементов управления, не являющихся стандартными в редакторе VBE. Когда-то была частью Windows XP, но затем, по каким-то причинам, перестала поддерживаться. Что же она содержит?

Библиотека, что и говорить, неплоха. Маленькая да удаленькая. Но чтобы использовать входящие в неё элементы управления в своих VBA-проектах - её придётся отдельно установить.

Инструкция по установке библиотеки MSCOMCT2.OCX

1. Скачайте из Интернета файл MSCOMCT2.OCX.

Скачать можно отсюда, например.

2. Скопируйте файл MSCOMCT2.OCX в нужную папку.

Библиотека должна находится именно там, где находятся подобные собрания полезностей. Microsoft любит в каждой новой версии ОС проводить революционные инновации, поэтому в разных Windows это разные папки:

Windows 95/98/Me - C:\Windows\System
Windows NT/2000 - C:\WINNT\System32
Windows XP, Vista, 7 - C:\Windows\System32

Это папки для 32-битных Виндоус. Если же Вы на острие технического прогресса и у Вас 64-битная система, то тогда Вам нужна вот эта папка: C:\Windows\SysWOW64

3. Зарегистрируйте библиотеку MSCOMCT2.OCX в операционной системе.

То что Вы скопировали библиотеку туда, где хранятся библиотеки само по себе ничего не значит. Нужно сообщить Windows о новом поступлении. Для этого:

4. Активизируйте в редакторе макросов новый элемент управления.

Этот пункт касается только программистов. Если Вы просто пользователь макроса (в котором используется календарик или полоса прокрутки), то ничего больше делать не нужно.

Но если Вы творец, то откройте редактор VBE и щёлкните правой кнопкой на панельке со стандартными элементами управления toolbox и выберите команду "Addiditional Controls...". В списке найдите пункт соответствующий нужному Вам элементу управления:

Microsoft Animation Control 6.0(SP6)
Microsoft UpDown Control 6.0(SP6)
Microsoft MonthView Control 6.0(SP6)
Microsoft Date and Time Picker Control 6.0(SP6)
Microsoft Flat ScrollBar Control 6.0(SP6)

Поставьте галочку и жмите "ОК". На панели toolbox появится иконка элемента. Теперь можете использовать в своих проектах.

Нюанс!

Напоминаю, что библиотека MSCOMCT2.OCX давно перестала быть стандартной в Windows и больше не поставляется в этой ОС. А это значит, что её нужно устанавливать не только на компьютере, на котором будет программироваться макрос с этими нестандартными контролами. Библиотека должна быть установлена и на тех компьютерах, где этот макрос будет запускаться - в противном случае возникнет сообщение об ошибке.