Solved

Microsoft Excel - replacing ActiveX Controls

Posted on 2014-03-12
2
1,080 Views
Last Modified: 2014-10-21
Our company develops a series of Excel workbooks that pull data from a client’s SQL database based on user-defined parameters.  To implement the parameters, we currently use ActiveX controls, specifically text boxes and a “master” list box.  

The “master” list box is populated from Excel tables (which are populated from SQL Server using typical master files (e.g., companies, projects, customers)) and the content of the “master” list box varies depending on the ActiveX textbox selected (using simple VBA code).  Users can select single or multiple items from the “master” list box (as well as type in partial text strings including the use of wild cards); the items selected are then pushed to the Linked Cell associated with the ActiveX textbox.  We then pass the values in those linked cells as parameters to SQL Server stored procedures to return the requested report data to Excel.

Here’s the dilemma: I have been tasked with removing all ActiveX controls from the workbooks for future product releases.  According to my boss, Microsoft has stopped development of ActiveX controls for Office and these will soon be deprecated or no longer supported (Office 365)…btw, if anyone has any information on this subject that would be helpful.  I can’t find anything that indicates that ActiveX controls are on the chopping block, but my boss is a really smart guy which is irrelevant because I have to do what he asks regardless of his intellectual capabilities.

My main considerations for evaluating a replacement technology include:
•      compatibility with Office 2010 (at least for the next 2-3 years), Office 2013 and Office 365
•      the application is currently a on-premise desktop application, but will quickly have to be available as a web-based application, including on mobile devices

I’m knee-deep waist-deep into researching this and have learned a lot about how much I have yet to learn (geez, who can keep up?).  Apps for Office, Task Pane vs. Content apps, XML customization of the Office Ribbon (my favorite if I can figure out how to do it) – so much to chew on.

Here’s my question (finally): what method / technology would you use to implement the above functionality in lieu of ActiveX controls?
0
Comment
Question by:jobprojn
  • 2
2 Comments
 
LVL 7

Accepted Solution

by:
jaynee earned 500 total points
ID: 39933517
Just a quick lookup on the deprecation of activex gives
http://en.wikipedia.org/wiki/Active_Scripting#Deprecation

..and Microsoft wants to get rid of all plugins from IE:

Dean Hachamovitch, head of the IE team, wrote:

    For the web to move forward and for consumers to get the most out of touch-first browsing, the Metro style browser in Windows 8 is as HTML5-only as possible, and plug-in free. The experience that plug-ins provide today is not a good match with Metro style browsing and the modern HTML5 web.

    Running Metro style IE plug-in free improves battery life as well as security, reliability, and privacy for consumers. Plug-ins were important early on in the web’s history. But the web has come a long way since then with HTML5. Providing compatibility with legacy plug-in technologies would detract from, rather than improve, the consumer experience of browsing in the Metro style UI.
...

http://blogs.msdn.com/b/b8/archive/2011/09/14/metro-style-browsing-and-plug-in-free-html5.aspx
0
 
LVL 7

Expert Comment

by:jaynee
ID: 39933520
So yes, I can see why your boss wants to look at replacing all your Activex controls.  I'm lurking on this one, cos I have a similar problem myself, and will be interested to see what other developers think is the way forward.
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Microsoft Office Picture Manager is not included in Office 2013. This comes as a shock to users upgrading from earlier versions of Office, such as 2007 and 2010, where Picture Manager was included as a standard application. This article explains how…
Meetings to discuss business process can waste time, and often do .  The meeting's dialog can get confusing when participants have different professional perspectives and backgrounds.  A jointly-developed process picture helps wade through the confu…
The viewer will learn how to make their project stand out over others by learning how to change colors and shapes, add spaces, change directions, and add bullets to their charts.
The viewer will learn how to simulate a series of sales calls dependent on a single skill level and learn how to simulate a series of sales calls dependent on two skill levels. Simulating Independent Sales Calls: Enter .75 into cell C2 – “skill leve…

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question