Visual Basic Calendar Fix

If you experience problems with Visual Basic Application not correctly displaying dates within the calendar function this is normally due to an incompatible version of the MScal.ocx file.

For windows XP you need to use MScal.ocx version 10 or higher

Download the correct version of the file from here:

Office 97 MScal.ocx Version 8 Download
Office 2000 MScal.ocx Version 9 Download
Office 2002 MScal.ocx Version 10 Download
Office 2003 MScal.ocx Version 11 Download

Once you have downloaded the ZIP file, delete your existing MScal.ocx file from your system32 folder "%systemroot%\system32" and then extract the newer version of MScal.ocs in its place.

If you find that you can not delete the original MScal.ocx file close any open applications that you have running and then try again if that still fails try restarting your computer and then deleting the MScal.ocx file before you launch any applications.

With the new MScal.ocx file in place you will need to register it with windows, to do this type the following command in the run box or at a command prompt Regsvr32 mscal.ocx You will be told that the file was registered correctly with this prompt:

Regsrv32 Successful

If you do not wish to do this manually, I have included an automated VBS file in each zip file. Just extract the auto.vbs and MScal.ocx files to your desktop and then run the auto.vbs file. Just like before you will see the same succeeded prompt shown above.

 

About the Author:

Richard Reeman is a Microsoft certified systems administrator, and desktop support technician trading as RNR IT in Bradley Stoke, Bristol. Providing Home PC and Laptop Repairs to customers in the local area with a no fix no fee policy.

Please visit his website for additional information, or any technical queries: PC Repair Bristol.

Copyright Richard Reeman 2009