Here's Microsoft's policy spelled out in their words: > Visual Basic 6.0 Runtime Usage Inside VBA and Office > > Visual Basic for Applications, or VBA, is a distinct technology commonly used for > application automation and macros inside of other applications, most commonly inside > Microsoft Office applications. VBA ships as a part of Office and therefore the support > for VBA is governed by the support policy of Office. However, there are situations where > VBA is used to call or host Visual Basic 6.0 runtime binaries and controls. In these > situations, Visual Basic 6.0 supported runtime files in the OS and the extended file > list are also supported when used inside of a supported VBA environment. > > For VB6 runtime scenarios to be supported inside VBA, all of the following must be true: > > The host OS version for VB runtime is still supported > > The host version of Office for VBA is still supported > > The runtime files in question are still supported"
That policy and the explanation of support and compatibility for the VS6/VB6 runtimes as a whole can be found at http://msdn.microsoft.com/nb-no/vbrun/ms788708%28en-us%29.aspx. Asa From: excel-macros@googlegroups.com [mailto:excel-macros@googlegroups.com] On Behalf Of Asa Rossoff Sent: Monday, September 10, 2012 12:53 AM To: excel-macros@googlegroups.com Subject: RE: $$Excel-Macros$$ Re: treeview Hi James, Microsoft gives warnings about running 64-Bit office, and notifies users in advance that there will be compatibility issues. With 3rd party components, those issues are pretty much unavoidable, but its true Microsoft could have updated their own various components to 64-bit versions for compatibility. These compatibility issues are the same ones that reserved 64-bit web browser versions to experimental use for years. 64-bit Office is not generally recommended yet except for cases of specialized user requirements. What Microsoft should have done, in my view, is allowed side-by-side 32 and 64 bit office installations, and given end-users the best of both worlds on a single workstation. I can understand a reticence to update Visual Basic 5 and 6 components for another architecture, when those components are not part of Office, and the application they are part of -- VB6 -- was released in January 1999 -- approaching 14 years ago. It's great that Microsoft is still maintaining compatibility with those components (not saying they are updating them), including in Windows 8 where they continue to distribute the core components with OS installation. If Common Controls was part of Office, I would say you have a very good argument, but it's part of another application. Asa From: excel-macros@googlegroups.com [mailto:excel-macros@googlegroups.com] On Behalf Of james D Sent: Sunday, September 09, 2012 11:15 PM To: excel-macros@googlegroups.com Subject: $$Excel-Macros$$ Re: treeview Sorry, I don't really understand your point. I realise VSTO will be the way to go, I don't really have many issues with that. My point is that I pay MS a lot of money, as do my clients. Solutions have been built in good faith that MS will maintain backwards compatibility, and they are effectively costing myself, and my clients a lot of money - to redevelop solutions, because they don't want to make their new products wholly backwards compatible. I consider that irresponsible and pretty bad in terms of customer service. What argument is there for not making it backwards compatible so existing solutions continue to work? to force all devlopers and clients to buy Visual Studio and redevelop all their existing VBA solutions? Is that not some kind of con? On Sunday, 9 September 2012 14:44:51 UTC+1, bpascal123 wrote: At some point, developing for Office requires access to Visual Studio full package or alternative equivalent tools. I don't think it's about killing VBA for VSTO, I would see this more like setting or defining a border between Office custom solution and Office professional solution. It makes sense, MS wants to keep a hand on major widely used products. To me, as I can't access Visual Studio or other equivalent application for developers, I would look for open source solutions where I can implement a solution that can access system resources and properties... On Saturday, September 8, 2012 10:27:24 AM UTC+1, james D wrote: I think MScomt2 is a version of mscomctl, not really sure. Seems we're all agreed things won't work in 64 bit office. Which is not great for developers. It would take MS days to sort this out, as opposed to developers and clients spending months sorting it out - not to mention us developers who will inevitably end up with soured client relationships due to this. Feels like MS are trying to kill VBA for VSTO. Fine, I'm sure everyone will follow suit, but why screw everyone over in the process? On Friday, 7 September 2012 17:38:42 UTC+1, james D wrote: Hi. I am a VBA developer (Excel mainly) - I have built an Excel dashboard which contains a userform with a treeview on it. It all works fine pre Windows 7 with Office 2010, but with Windows 7 (and Office 2010) the treeview is no longer visible on the form. I have been searching most of the day. I have a registered (as admin) version of mscomctl.ocx in sysWOW64 - still nothing... can anyone help? When I add a reference to mscomctl in Tools/references, then choose additional controls via the toolbox treeview is not in the list... is it supposed to be in mscomctl? Thanks, James NB: This isn't an issue just on my machine, several others have the same issue. -- Join official facebook page of this forum @ https://www.facebook.com/discussexcel FORUM RULES (1120+ members already BANNED for violation) 1) Use concise, accurate thread titles. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get quick attention or may not be answered. 2) Don't post a question in the thread of another member. 3) Don't post questions regarding breaking or bypassing any security measure. 4) Acknowledge the responses you receive, good or bad. 5) Cross-promotion of, or links to, forums competitive to this forum in signatures are prohibited. 6) Jobs posting is not allowed. 7) Sharing copyrighted ebooks/pirated ebooks/their links is not allowed. NOTE : Don't ever post personal or confidential data in a workbook. Forum owners and members are not responsible for any loss. --- You received this message because you are subscribed to the Google Groups "MS EXCEL AND VBA MACROS" group. To post to this group, send email to excel-macros@googlegroups.com. To unsubscribe from this group, send email to excel-macros+unsubscr...@googlegroups.com. -- Join official facebook page of this forum @ https://www.facebook.com/discussexcel FORUM RULES (1120+ members already BANNED for violation) 1) Use concise, accurate thread titles. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get quick attention or may not be answered. 2) Don't post a question in the thread of another member. 3) Don't post questions regarding breaking or bypassing any security measure. 4) Acknowledge the responses you receive, good or bad. 5) Cross-promotion of, or links to, forums competitive to this forum in signatures are prohibited. 6) Jobs posting is not allowed. 7) Sharing copyrighted ebooks/pirated ebooks/their links is not allowed. NOTE : Don't ever post personal or confidential data in a workbook. Forum owners and members are not responsible for any loss. --- You received this message because you are subscribed to the Google Groups "MS EXCEL AND VBA MACROS" group. To post to this group, send email to excel-macros@googlegroups.com. To unsubscribe from this group, send email to excel-macros+unsubscr...@googlegroups.com. -- Join official facebook page of this forum @ https://www.facebook.com/discussexcel FORUM RULES (1120+ members already BANNED for violation) 1) Use concise, accurate thread titles. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get quick attention or may not be answered. 2) Don't post a question in the thread of another member. 3) Don't post questions regarding breaking or bypassing any security measure. 4) Acknowledge the responses you receive, good or bad. 5) Cross-promotion of, or links to, forums competitive to this forum in signatures are prohibited. 6) Jobs posting is not allowed. 7) Sharing copyrighted ebooks/pirated ebooks/their links is not allowed. NOTE : Don't ever post personal or confidential data in a workbook. Forum owners and members are not responsible for any loss. --- You received this message because you are subscribed to the Google Groups "MS EXCEL AND VBA MACROS" group. To post to this group, send email to excel-macros@googlegroups.com. To unsubscribe from this group, send email to excel-macros+unsubscr...@googlegroups.com.