Vba screenupdating disable
Quit Set app = Nothing I strongly recommend that you lock down the app session before opening the target workbook: ` App.
There is a variation of the connection string that we've tested for 2007/2010 files that works as [email protected] Zhang More importantly, it seems the tab name (in the square brackets, with the $ at the end) has some funny restrictions that I can't seem to locate at the moment. The Jet OLEDB drivers have a memory leak when reading Excel (all versions, and the predecessor ODBC drivers): you're going to get error messages about available memory if you do this more than once in any user session. This is great if the Excel file your reading from is intended as a data source for validation.
If Patrick Mc Donald's solution is too burdensome due to the overhead of starting a second instance of Excel, then the best solution I've found is to minimize the time that the opened workbook is visible by re-activating the original window as quickly as possible: Dim Temp Wk Bk As Workbook Dim Current Win As Window Set Current Win = Active Window Set Temp Wk Bk = Workbooks. Activate 'Allows only a VERY brief flash of the opened workbook Temp Wk Bk. Visible = False 'Only necessary if you also need to prevent 'the user from manually accessing the opened 'workbook before it is closed.Status Bar = Format(fraction Done, "0%") & "done..." ' or, alternatively: ' status Range.value = Format(fraction Done, "0%") & "done..." ' Some code.......