Hi Mike,
One thing you can check is that in each spreadsheet in which you are using
the code, the correct Library has been refernced for using ADODB. If you have
copied modules or code from one spreadsheet to the next then the copied
versions will not have the relevant references. In the VBE goto Tools >>
References and make sure one of the Microsoft ActiveX Data Object libraries,
or equivalent, is being referenced.
I imagine that is the problem.
Hope this helps,
Sean.
--
(please remember to click yes if replies you receive are helpful to you)
"MikeH2" wrote:
> I am trying these commands:
> Dim cn As ADODB.Connection, rs As ADODB.Recordset
> Set cn = New ADODB.Connection
> cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & "Data Source=" &
> DataS
> Set rs = New ADODB.Recordset
> rs.Open "Transfers", cn, adOpenKeyset, adLockOptimistic,
> adCmdTable
> Sometimes It works and in another module on another spreadsheet, I get a
> compile error: User-Defined Type not Defined and it highlights the cn As
> ADODB.Connection on the first line. Why do I get two different situations.
> I think my code is pretty much the same otherwise. I did the one that works
> several months ago and the new code just today and I can't find any
> difference! Ideas?
|