I use to encounter the same issue but I have found solution. I use to zip a file including "MSCAL.OCX" which is the calendar make a batch file to update the system of each user if they don't have it. Somehow it works ... You can try it... Or maybe EXPERTS here can guide us how to cal a batch file from VBA if it's possible...

Find attache...