Solved

Excel 2013 VBA: Change to the MDI interface of old

Posted on 2016-08-24
  • VBA
  • MS Excel
  • MS Office
  • Spreadsheets
  • MS Applications
  • +2
4
38 Views
Last Modified: 2016-09-27
Background

In Excel 2010 and earlier versions the Excel app was an MDI (Multiple Document Interface) and so hosted multiple workbook windows in the one application window. In Excel 2013 this changed and each workbook appears to open in a new session of Excel - even if they 'share' functionality like custom Ribbons.

Question

Is there any way in an Excel 2013 window to show the ribbon & statusbar but minimise the workbook anymore ?

Explanation

The reason I ask is that I have a long standing complex Excel addin that basically cycles through multiple workbooks and while doing so minimises all workbook windows and shows a dialog (userform) that shows the processing's progress.

Now under Excel 2010 (and previous) this worked perfectly: while the addin was processing all windows were minimised and the progress bar was shown. Under 2013 however it is messy -  in order to show the progress bar it re-shows the workbook underneath - there seems no way to separate the two.

When I show my progress form I could use 'Application.visible = False' but I would rather not do this as it leaves the user with no ribbon , no status bar, no application icon in the Windows taskbar and therefore no clear idea of what program is running.


Any suggestions or advice would be much appreciated.
0
Comment
Question by:AL_XResearch
  • 3
4 Comments
 
LVL 17

Assisted Solution

by:xtermie
xtermie earned 500 total points (awarded by participants)
Comment Utility
Have you tried
Excel 2010\2013:
a.     Open Excel.
b.    Select File | Options.  The Excel Options window will be displayed
c.     Select Advanced.  The Advanced options for working with Excel page displays.
d.    Under the Display section, remove the checkmark from the checkmark next to Show all windows in the Taskbar.  
e.     Click the OK button.
0
 
LVL 3

Author Comment

by:AL_XResearch
Comment Utility
Hi xtermie, thanks for the response.

That option only exists in 2010 ! That is not exactly what I want (unless it can be automated in VBA)  but it is a start but sadly was removed from 2013 as shown in the snapshot and link below:

Excel 2013 - Advanced Options - Display
Microsoft documentation of Excel 2013 changes
0
 
LVL 17

Accepted Solution

by:
xtermie earned 500 total points (awarded by participants)
Comment Utility
0
 
LVL 17

Expert Comment

by:xtermie
Comment Utility
valid comments and recommendations provided to author
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Suggested Solutions

A simple tool to export all objects of two Access files as text and compare it with Meld, a free diff tool.
Today, still in the boom of Apple, PC's and products, nearly 50% of the computer users use Windows as graphical operating systems. If you are among those users who love windows, but are grappling to keep the system's hard drive optimized, then you s…
This Micro Tutorial will demonstrate how to create pivot charts out of a data set. I also added a drop-down menu which allows to choose from different categories in the data set and the chart will automatically update.
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

763 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

Need Help in Real-Time?

Connect with top rated Experts

7 Experts available now in Live!

Get 1:1 Help Now