Excel_KeepSingleInstance is an Excel Add-In that can be used with any other applications for Excel.

Excel_KeepSingleInstance helps prevent the Excel application from opening multiple instances of itself. Often times when users click on a workbook they do not intend to open a secondary instance of Excel, but it can happen. And this can cause problems with DLLs that interface with Excel.

Excel_KeepSingleInstance does not prevent you from opening multiple instances though. You can open multiple instances of Excel if you specifically do so, by re-launching the Excel executable. And in such cases, if you are not using the XLInputs solution, you will likely have trouble with DLLs that commonly interface with a single Excel instance only.

XLInputs has the advantage of interfacing with multiple instances of Excel. More importantly, it has the advantage of efficiently interfacing with cells relative to indentifying text in your spreadsheets. XLInputs comes with over a 100 functions, and avoids cumbersome EasyLanguage and PowerLanguage code configurations such as to initialize Excel workbooks. By design, XLInputs functions can be used directly in input lines of TradeStation and MultiCharts studies and strategies.