اد سه کامپیوتر در کار دارد. یکی دارای اکسل 2010 با ابزار Date Picker است اما دو مورد دیگر، یکی با اکسل 2010 و دیگری با اکسل 2013، این ابزار را در دسترس ندارند. او تعجب می کند که چگونه می تواند این ابزار را در اکسل 2010 و اکسل 2013 بارگذاری کند.
طبق گزارشهای مایکروسافت، ابزار سنتی انتخاب تاریخ (موسوم به MSCAL.OCX) با Office 2007 عرضه شد، اما در نسخههای بعدی آفیس گنجانده نشده است. در آفیس 2010، انتخابگر تاریخ را با یک نسخه به روز شده در کتابخانه Active-X به نام MSCOMCT2.OCX جایگزین کرده اند.
با دنبال کردن این مراحل میتوانید متوجه شوید که انتخابگر تاریخ جدید را قبلاً نصب کردهاید:
- تب Developer روبان را نمایش دهید.
- روی ابزار Insert کلیک کنید. اکسل پالت ابزارهایی را که می توانید در کاربرگ خود وارد کنید نمایش می دهد.
- در قسمت ActiveX Controls از پالت، روی گزینه More Controls کلیک کنید. (این ابزار بسیار پایین سمت راست است.) اکسل کادر محاوره ای More Controls را نمایش می دهد.
- در کادر محاوره ای پیمایش کنید تا ابزار Microsoft Date and Time Picker را پیدا کنید. آن را انتخاب کنید.
- روی OK کلیک کنید.
اگر ابزار در کادر محاوره ای More Controls نشان داده نشد، پس روی سیستم شما نصب نشده است. اگر از نسخه 64 بیتی آفیس استفاده می کنید، دیگر نمی توانید کنترل را نصب کنید. دلیل آن این است که MSCOMCT2.OCX فقط روی سیستم های 32 بیتی کار می کند. (در واقع، هیچ یک از کنترلهای ActiveX در آفیس ۶۴ بیتی کار نمیکند. وقتی مایکروسافت با نسخههایی از کنترلها که با آفیس ۶۴ بیتی کار میکنند، ظاهر میشود، احتمالاً نامهای متفاوتی خواهند داشت، حرکتی که مطمئناً زندگی را پیچیده میکند. برنامه نویسان VBA که به کنترل ها متکی هستند.
اگر از نسخه 32 بیتی آفیس استفاده می کنید، می توانید کنترل MSCOMCT2.OCX را از یک سیستم مشابه کپی کنید و آن را در ویندوز ثبت کنید. (قبل از کپی کردن، یک جستجوی ویندوز انجام دهید تا ببینید آیا فایل واقعاً روی سیستم شما است یا خیر. اگر وجود دارد، از کپی صرفنظر کنید و فقط سعی کنید آن را ثبت کنید.)
نحوه ثبت کنترل به نسخه ویندوزی که استفاده می کنید و اینکه از نسخه 32 بیتی یا 64 بیتی سیستم عامل استفاده می کنید بستگی دارد. (تعداد بیت های سیستم عامل را با تعداد بیت های موجود در نسخه آفیس خود اشتباه نگیرید، آنها دو چیز متفاوت هستند.) یک نمای کلی خوب از نحوه ثبت کنترل را می توانید در اینجا بیابید:
http://www.logicwurks.com/CodeExamplePages/EDatePickerControl.html