With regard to ADO, to guarantee it to work for all versions of Excel, late binding is used.
However as for the following code, would it work for all versions of Excel? From my knowledge, there was something called Microsoft.Jet.
strcon = "Provider = Microsoft.ACE.OLEDB.12.0;" & _...