Is it possible to give users access to a virtualised instance of Excel - I don't want to give them access to a full OS (although this will clearly be running in the background, all they can access is Excel - they don't even see any other screens)?

Secondly, if it is possible, is it possible to do within a browser?


I am building a system which is designed to test candidates skills in Excel and for this reason needs to use the full desktop version and not a web app. I don't want to have to ensure Excel is installed on the client machine as there will be issues around differing versions and security as the workbook(s) that are used in the test use VBA extensively to customise and mark the exercises. Ideally my web app would be able to open a session to the server which then just puts the user into an instance of Excel without ever seeing a desktop. I would also need to be able to pass in command line parameters in order to define which workbook to open and also pass in a unique token to identify the user

  • 3
    can you elaborate further on what you are trying to accomplish? There are many ways to do this but without more details it's tough to answer.
    – Jim B
    Jun 4, 2012 at 23:20

6 Answers 6


Terminal Services RemoteApp will start your Excel on the server and display it on the client without giving access to full OS.

If you need the browser version there is Office 365.

  • remoteapp looks ideal
    – Macros
    Jun 5, 2012 at 14:09
  • While Excel users will normally be on Windows this also gives them the ability to do the test from any other operating system, should they so choose. Jun 7, 2012 at 23:35

Yes it is called Office 365. You can find it here. It is used from a browser.


Your best bet is an RDP session that directly opens Excel. (You could go with a VDI solution, but unless you already have that infrastructure set up, it's probably more than you want to get into...) As far as a Remote Desktop Solution In their AD User account, go to the Environment tab, and set the application and options. When they log in, (in this example), Excel should open with the file spreadsheet.xls (which is stored in H:\Users\Desktop). If the user closes Excel, they are logged out.

AD User Properties Environment Tab

Please note that I'm roughing the settings; I know that the config looks something like this, but the details may be off.

  • 2
    BTW, RDP can run within a browser session using some Java or ActiveX RDP clients.
    – Zoredache
    Jun 4, 2012 at 23:31
  • Provided Windows Server 2008 or later is available, publishing Excel as a RemoteApp would be just as easy and provide a number of benefits. Dec 1, 2012 at 0:06

you can stream an application from an RDS server using RDP, without opening an actual terminal.

As for online office suites, there are quite a few available - 365, googledocs, zoho etc


In addition to the suggestions for Citrix or TS RemoteApp, which deliver the application, you could use App-V, which does actually package and virtualize the application and delivers it to the client(s). http://www.microsoft.com/en-us/windows/enterprise/products-and-technologies/virtualization/app-v.aspx


Here are the current In-Browser Excel products available to you:

  1. Office 365 SharePoint
  2. SkyDrive (consumer product, but it works for real basic stuff)
  3. Your Own SharePoint Installation

The next step up:

  1. RemoteApp via RDP and a Remote Desktop Server
  2. App-V (a.k.a. SoftGrid)
  3. Some sort of Citrix or ZenApp Setup

However, because you stated that you need to test the full capabilities of a candidate your best bet is to take a look at RemoteApp or an actual Remote Desktop Session. RemoteApp does require a remote desktop session and profile, the difference is that the desktop is hidden and abstracted for the user. Regardless, if you are going to be testing them on VBA Remote Desktop is probably the way to go so that you can encapsulate users in their own session that won't hurt the server if they run some bad VBA or Macro code.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .