Възможно ли е да нямам DTPicker в ексел 2003?

Microsoft Excel Електронни таблици Microsoft 365 Excel VBA Програмиране VBA за Excel

Възможно ли е да нямам DTPicker в ексел 2003?

Здравейте, Милена. Напълно възможно е, но по-скоро не е активиран. В същия урок модул 7, урок 7, показвам името на файла и папката, в която би трябвало да се намира файла с Date&Timе Picker. Най-напред проверете дали съществува този файл. Но имайте пред вид, че може да има разлика - зависи от версията на Windows и колко битова е 32 или 64. Ако продължава този проблем, пишете ми . 

Здравейте, Димитринка!

Не го откривам на мястото, на което показвате в урока. Мога ли да го заменя с нещо друго, за да не ми е “осакатена“ формата?

Здравейте, Милена. В уроците използвам MS Excel 2013, а Вие работите с Excel 2003. Ето защо не намирате файлa в папката, която показвам в урока. С Windows Explorer --> Search --> mscomct2.ocx може да проверите дали е "качен" на Вашия компютър. Ако е качен, трябва са мо да се активира --> бутон Register. Но ако липсва на Вашия компютър, трябва да се инсталира. Това е линк, откъдето може да свалите този файл
https://www.microsoft.com/en-us/download/details.aspx?id=10019

Пишете ми, ако нещо не Ви е ясно.

Милена, нещо много важно -  коя е версията на Windows, инсталирана на Вашия компютър (Windows 7,8 или Windows XP)? Колко битова е версията на Windows - 32 или 64? Tова лесно може да проверите като кликнете с десния бутон върху иконата MyComputer на Desktop и изберете Properties. Каква е версията на MS Excel? Ако работите с MS Office 2003, за да се уверите, отворете Excel и изберете Help --> About. Това са много важни подробности, на които може би досега не сте обръщали внимание. Но от това зависи да инсталирате коректно и след това да използвате Date&Time Picker.

Windows 7, 32 - битова версия. В този случай ще мога ли да сваля файла от линка, който сти ми дали?

Благодаря Ви предварително за отговора!

Тъй като версията на Windows e 32-битова, файлът mscomct2.ocx трябва да се запише в папката: C:\Windows\System32. Смятам, че това ще реши проблема. Успех!

Свалих файлът и го записах където ми казахте. Отново не го виждам в списъка с additional controls в toolbox-а. Моля дайте съвет какво да направя, за даинсталирам и след това да използвам Date&Time Picker.

Благодаря Ви предварително!

Милена, многообразието от версии за Windows и MS Office налагат различни решения. Опитайте следното:
Затворете Excel.
От Windows Explorer изберете Accessories --> Run
Отваря се диалогов прозорец, в който трябва да се въведе:
regsvr32 mscomct2.ocx
OK --> за да се затвори диалоговия прозорец.
Тази команда ще регистрира сваленият файл (mscomct2.ocx), т.е. ще активира
date&time picker, за да се покаже в списъка на допълнителните контроли (additional controls).

Ще се покаже съобщение, което потвърждава, че файлът е регистриран успешно.
Работя с друга версия и затова не мога буквално да цитирам съобщението.
Отговаряте с ОК.
За всеки случай рестартирайте Windows.

Би трябвало да се покаже в списъка.
В по-новите версии на Офиса, това регистриране (активиране) става автоматично. За MS Office 2003 Professional (версията, в която е включен MS Access) това същo става автоматично. Предполагам, че Вие работите с друга версия на офиса или ако е Professional, при инсталацията не е включен MS Access.

Надявам се това да помогне, но ако имате проблеми, пишете ми.

Здравейте, поразгледах форумите, това си е проблем, доколкото схванах за версии на мс-офис до 2010 включително. Повечето решения бяха чрез добавяне на vba процедура, примерно тук - https://social.msdn.microsoft.com/Forums/en-US/4157714d-efa0-47f1-9f7d-7840c351c567/issue-with-dtpicker-to-be-embedded-to-excel-2003?forum=isvvba или - https://stackoverflow.com/questions/12499760/datepicker-that-works-for-excel-2010-2007-2003 , също тук - https://sites.google.com/site/e90e50/calendar-control-class . Не можах да разбера, дали трябва този "направи си сам" пикър да присъства във всички проекти, където се изисква календар или има начин да се добави за всички проекти? 

Благодаря Ви за търсенето. Така е, това е проблем, който все още не е решен напълно от Майкрософт. Към този проблем се добавя и версията на Windows и Офиса - дали е 32 или 64-битова. По-надеждно работи 32-битовата версия на офиса.
За да разпространявате проект (файл) с Date&Time Picker, според мен най-добрия вариант е да добавите add-ins към проекта. Разбира се добавянето на процедура също е добро решение.

След като и аз имах проблем с този пикър (работя под Windows 10 64-bit, MS Office Professional Plus 2013 32-bit), потърсих в интернет. Ето тук - https://www.ablebits.com/office-addins-blog/2016/10/12/insert-calendar-excel-datepicker-template/#Register-date-picker - е описано подробно как се добавя този ActiveX Control, като има и линк за свалянето му. Там е обяснено, че за 64-bit MS Office пакет това не върши работа. Доколкото успях да разбера, за 64-bit е нужен файлът mscomctl.ocx, но нямам как да го проверя и потвърдя. При мен този файл го има и беше регистриран, но не ми вършеше работа за 32-битовия офис пакет.

Здравейте, възможно ли е да се използва OlkDateControl вместо DTPicker?

Не, защото OlkDateControl е валиден за Outlook, a DTPickker за Excel.

Благодаря за отговора! Надявах се това да може да реши проблема с липсата на DTPicker в Excel, но очевидно не е възможно.

В темата подробно е обяснено как да се активира DTPicker в Excel. Коя е версията на Excel и Windows?

Да, изчетох дискусията и наистина информацията е изчерпателна. Ползвам Windows 10 с Office 365. Проблемът ми е в липсата на администраторски права.

Причината не е в администраторските права, не е включен в Office 365. Вижте този линк https://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_win10-mso_o365b/date-and-time-picker-in-excel-office-365/7b793bef-7d68-44ea-8ba0-1ee4ee0792e1

Здравейте, при мен не излиза като add-in и през менюто Insert Add-in. По принцип може да се свали от сайта на Microsoft, но аз нямам права.

В линка, който изпратих, специално се споменава, че DTPicker не е достъпен в офис 365. Съобщението е подвеждащо, но това често се случва при MS.


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация