I ran a lot of tests with various ActiveX controls on different PCs (Windows 10/11, 32-bit and 64-bit Microsoft Office). Here’s what we know about the issue so far.
1) The problem occurs only in VBA UserForms in Microsoft Word and Excel. All is ok with iGrid in Microsoft Access.
2) I have tested the following editions and versions of iGrid ActiveX: Classic Edition – 2.5, 5.0, 7.5, Modern Edition – 7.5. This issue affects all of these editions and versions. Note that the Classic Editions were built with VB6, Modern Editions – with twinBASIC (2 different IDEs and runtimes).
3) I also tested the Classic and Modern Editions of our ImageList ActiveX control of the version 2.5. Here's an interesting fact: the problem only affects the Classic Edition (the 32-bit version only), but not the Modern Edition (both the 32-bit and 64-bit versions).
4) A simple ActiveX control built from the provided twinBASIC template works ok in 32-bit and 64-bit editions of Microsoft Office.
5) The classic 32-bit Microsoft ListView ActiveX control also works well in the 32-bit edition of Microsoft Office.
6) Adding debug code with MsgBox messages to the ImageList project helped us determine that the problem occurs before the first line of custom code in this ActiveX control is executed (the UserControl Initialize, InitProperties, and ReadProperties events). This suggests that the problem occurs somewhere outside the iGrid ActiveX control within the Microsoft Office VBA runtime environment.
We also know that, for now, the only way to get the iGrid ActiveX control to work in UserForms is to roll back from Office version 2608 to version 2607.
With all these facts in hand, I’ll continue working on this issue. Of course, I'll post here right away as soon as any new information about the issue becomes available.