Hi everybody, <?xml:namespace prefix = o ns = "urn:schemas-microsoft-comfficeffice" /><o></o>
I've developed an EXCEL-VBA application (originally in MS Office 2007 Professional SP2). It executes smoothly in XP and Vista (MS Office 2007 Professional SP2).<o></o>
The application uses the MSCAL.OCX (calendar control 12.0, which is part of ACCESS 2007). <o></o>
When trying to install the software on another PC (VISTA Office 2007 without Access and without MSCAL.OCX - I had to copy the file and register it via regsvr32.<o></o>
After that, the application runs also on that configuration.<o></o>
<o> </o>
However, the problem arose when I had to install my software on another PC (Windows7 & Office 2010), since Microsoft removed MSCAL.OCX from Office 2010. Microsoft says (and I quote):
"Calendar control<o></o>I've developed an EXCEL-VBA application (originally in MS Office 2007 Professional SP2). It executes smoothly in XP and Vista (MS Office 2007 Professional SP2).<o></o>
The application uses the MSCAL.OCX (calendar control 12.0, which is part of ACCESS 2007). <o></o>
When trying to install the software on another PC (VISTA Office 2007 without Access and without MSCAL.OCX - I had to copy the file and register it via regsvr32.<o></o>
After that, the application runs also on that configuration.<o></o>
<o> </o>
However, the problem arose when I had to install my software on another PC (Windows7 & Office 2010), since Microsoft removed MSCAL.OCX from Office 2010. Microsoft says (and I quote):
Calendar control (mscal.ocx) was a Microsoft Access feature that could be used in Access worksheets. Calendar control is removed in Access 2010 and is not usable for Excel 2010."<o></o>
<o> </o>
I did manage to install the calendar control 12.0 on that machine, but since then my application encounters the following error every once in a while:<o></o>
<o> </o>
System Error &H8001010D (-2147417843)
An outgoing call cannot be executed because the application is
forwarding an input-synchronized call.<o></o>
<o> </o>
Well, after this long prelude I have two questions:<o></o>
1. Is MSCAL.OCX the "culprit" for the error in the program?<o></o>
2. If it is, then what can be done to bypass this error? what is the best alternative?<o></o>