
If you are building a new application, consider using .NET WinForms (DateTimePicker) or WPF Calendar/DatePicker instead of the VB6 MonthView control. The MonthView control has no official support on Windows 10/11 and may fail in 64-bit processes.
If regsvr32 fails (error 0x8002801c or similar), try:
The Problem: You are developing a UserForm in Excel VBA (or a legacy VB6 application) and want to add a calendar pop-up. You search the "Additional Controls" list for Microsoft MonthView Control 6.0, but it is missing. Microsoft stopped including this ActiveX control by default after Windows XP due to security updates and platform shifts. microsoft monthview control 60 sp4 download install
The Solution:
You need to manually register the mscomct2.ocx file. Because the SP4 version was built for older architectures, installing it on modern 64-bit Windows 10 or Windows 11 requires specific placement in the system directories.
Here is the step-by-step feature guide to getting it running. If you are building a new application, consider using
This process involves placing the file in the correct system directory and registering it with the Windows Registry.
Assume you have the correct MSCOMCT2.OCX (version 6.1.98.34 or newer, corresponding to SP6 — includes MonthView control). If regsvr32 fails (error 0x8002801c or similar), try:
The Microsoft MonthView Control 6.0 (SP4) is a legacy ActiveX component (part of the MSCOMCT2.OCX library) originally shipped with:
It is not officially distributed as a standalone download by Microsoft anymore. Instead, it comes bundled with supported/unsupported legacy development environments or through official redistributable packages.
⚠️ Security Warning: Downloading OCX/DLL files from third-party "DLL download" sites is risky (malware, outdated, tampered). Only obtain the file from official Microsoft sources or verified developer CDs.
| Step | Action | Status |
|------|--------|--------|
| 1 | Download a verified SP4 MSCOMCT2.OCX (not from untrusted sources) | ☐ |
| 2 | Copy file to SysWOW64 (64-bit OS) or System32 (32-bit OS) | ☐ |
| 3 | Run CMD as Administrator | ☐ |
| 4 | Execute regsvr32 MSCOMCT2.OCX | ☐ |
| 5 | Verify success message | ☐ |
| 6 | Open your legacy app and add control to toolbox | ☐ |
| 7 | Test the control on a simple form | ☐ |