Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/251: Рейтинг темы: голосов - 251, средняя оценка - 4.92
3 / 3 / 0
Регистрация: 28.12.2009
Сообщений: 41

Пропал MS DTPicker

28.12.2009, 23:21. Показов 48248. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
У меня Win XP, Office 2003. Начал в Word'е делать пользовательскую форму. Вставил в форму DTPicker. После переустановки системы и офиса при открытии формы в VBA ругается, что некоторые элементы не могут быть отображены и открывает форму без DTPicker'ов. В списке Additional control нет пункта MS DTPicker.
Подскажите, как быть?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.12.2009, 23:21
Ответы с готовыми решениями:

Автоматическое раскрытие DTPicker
Доброго дня... На форме в XLS-файле размещен DTPicker. 1. Как раскрыть / развернуть / показать DTPicker при получении им фокуса? ...

Импортирование данных из DTPicker
Приветствую всех) Тема вопроса, от новичка в программировании, такая: Посредством VBA создана форма из которой импортируются данные...

Передать дату из DTPicker в цикл
Добрый день. Может кто сможет помочь не могу передать Дату из DTPicker1 в Цикл. Макрос пробегается по почте и ищет письма по заданному...

12
134 / 79 / 6
Регистрация: 06.04.2009
Сообщений: 192
29.12.2009, 06:51
Проверьте, есть ли в каталоге Windows\System32\ библиотека mscomct2.ocx. Если нет - поищите на другом компе с установленным офиссом, можно более крутым и скопируйте. После этого, в VBA - Tools - References установить птицу на Microsoft Windows Common Controls-2 6.0(SP4). После этого, в Additional control поставить птицу на MS Date & Time Picker. Всё!
0
3 / 3 / 0
Регистрация: 28.12.2009
Сообщений: 41
29.12.2009, 08:26  [ТС]
Цитата Сообщение от yaser Посмотреть сообщение
После этого, в VBA - Tools - References установить птицу на Microsoft Windows Common Controls-2 6.0(SP4).
Файл скопировал, но у меня нет в References пункта Microsoft Windows Common Controls-2 6.0(SP4). %(
0
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 88
29.12.2009, 13:14
После переустановки системы и офиса при открытии формы в VBA ругается, что некоторые элементы не могут быть отображены и открывает форму без DTPicker'ов.
В прошлый раз Вы устанавливали Access в составе Office - поэтому был и DTPicker, библиотека с которым устанавливается именно при полной установке Access.

В этот раз, видимо, Вы решили обойтись без Access...

В стандартной установке ни в 2003 ни в 2007 календаря нет, надо дополнительно в опциях установки Access ставить галку на элементе управления календарь
Можете попробовать "альтернативный" календарь:

http://excelvba.ru/Screenshots... -12-14.JPG

Или такую его версию:

http://excelvba.ru/Screenshots... -06-07.JPG


Файл скопировал, но у меня нет в References пункта Microsoft Windows Common Controls-2 6.0(SP4).
После копирования файла его необходимо зарегистрировать:
(просто скопировать файл недостаточно)

Жмём Пуск - Выполнить
вводим команду regsvr32 MSCOMCT2.OCX
и нажимаем ОК
0
134 / 79 / 6
Регистрация: 06.04.2009
Сообщений: 192
29.12.2009, 15:20
Цитата Сообщение от EducatedFool Посмотреть сообщение
В стандартной установке ни в 2003 ни в 2007 календаря нет, надо дополнительно в опциях установки Access ставить галку на элементе управления календарь
Я никогда не ставлю Access, в связи с отсутствием необходимости в нём, библиотеку копирую, дальше по описанному сценарию. Необходимости регистрации тоже ни разу не было. Правда, я использую 2000 офис.
0
3 / 3 / 0
Регистрация: 28.12.2009
Сообщений: 41
29.12.2009, 17:37  [ТС]
Цитата Сообщение от EducatedFool Посмотреть сообщение
В прошлый раз Вы устанавливали Access в составе Office - поэтому был и DTPicker, библиотека с которым устанавливается именно при полной установке Access.

В этот раз, видимо, Вы решили обойтись без Access...



Можете попробовать "альтернативный" календарь:



Или такую его версию:





После копирования файла его необходимо зарегистрировать:
(просто скопировать файл недостаточно)

Жмём Пуск - Выполнить
вводим команду regsvr32 MSCOMCT2.OCX
и нажимаем ОК
Спасибо! Заработало!
Acces у меня установлен, и, насколько помню, не полностью.

А что это за утилитка такая regsvr32? Расскажите или линк, плиз, киньте. Что это такое, для чего нужно и параметры командной строки. Заранее благодарен.
1
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 88
30.12.2009, 07:10
Лучший ответ Сообщение было отмечено как решение

Решение

Линк нужен? Пожалуйста...

Средство Regsvr32 (Regsvr32.exe) предназначено для регистрации и отмены регистрации элементов управления OLE, например автоматически регистрируемых DLL- или OCX-файлов.
regsvr32

Данная команда регистрирует в реестре файлы .dll как компоненты команды.

Синтаксис

regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname

Параметры

/u Отменяет регистрацию сервера.
/s Задает запуск regsvr32 без вывода сообщений на экран.
/n Указывает не вызывать DllRegisterServer. Этот параметр можно использовать с параметром /i.
/i:cmdline Вызывает DllInstall с помощью дополнительной передачи [cmdline]. При использовании с параметром /u вызывает удаление dll.

dllname Задает имя файла dll для последующей регистрации.
/? Вывод справки в командной строке.
0
3 / 3 / 0
Регистрация: 28.12.2009
Сообщений: 41
30.12.2009, 09:25  [ТС]
Спасибо!
0
134 / 79 / 6
Регистрация: 06.04.2009
Сообщений: 192
30.12.2009, 15:55
Цитата Сообщение от EducatedFool Посмотреть сообщение
"альтернативный" календарь
EducatedFool, Вы это сами создали? Это круто!!!
0
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 88
31.12.2009, 07:04
Цитата Сообщение от yaser Посмотреть сообщение
EducatedFool, Вы это сами создали?
Не, это не моя работа.
Календарь этот разработал Avsha с соседнего форума.
Я лишь немного доработал способ вызова - чтобы выбор даты можно было вызывать как функцию с параметрами.

Поначалу я пользовался DTPicker-ами, но при переносе файла на другой комп приходится таскать вместе с файлом бибилиотеку Common Controls (или какую-то другую, не помню уже), а потом ещё и регистрировать её.

Раньше я так и делал (свой файл сопровождал инсталлятором), пока не встретил реализацию календаря от Avsha.
Теперь пользуюсь только ей.
0
4 / 4 / 0
Регистрация: 23.11.2009
Сообщений: 53
05.10.2010, 15:33
Цитата Сообщение от yaser Посмотреть сообщение
После этого, в Additional control
Ребят не подскажите где именно находиться Additional control
0
134 / 79 / 6
Регистрация: 06.04.2009
Сообщений: 192
06.10.2010, 21:23
Цитата Сообщение от Fire6i9 Посмотреть сообщение
Ребят не подскажите где именно находиться Additional control
Запускаем редактор VBA, п. меню View->Toolbox, на вкладке Controls кликаем ПКМ - результат на лице...
1
3 / 3 / 0
Регистрация: 28.12.2009
Сообщений: 41
19.07.2011, 17:05  [ТС]
А как "возродить" этот элемент в MSO 2007?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.07.2011, 17:05
Помогаю со студенческими работами здесь

Microsoft Data Time Picker (DTPicker)
Значить вставил в форму объект из инструментов DTPicker (календарь).. на другом компьютере с таким же офисом 2002 пишет 'База данных...

Стирается значение DTPicker (время) после редактирования с клавиатуры (не стрелками)
Всем доброго времени суток! Какой-то интересный случай, можно даже сказать медицинский. Только не пойму, кому к врачу - мне или...

DTPicker глючит
Доброго времени суток! Глючит DTPicker. :( И формат не восстанавливает - Не восстанавливается формат даты. И вообще происходит нечто...

DTPicker автоматическое открытие
Добрый Всем день. На форме DTPicker.Можно ли его автоматич. открыть при загрузке формы.

Элемент управления DTPicker
народ...срочно нужен хелп!!)) на форме два DTPicker. в одном DTPicker выбираем дату, а в другом DTPicker он показывает на месяц больше......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru