Bonjour,
Je dois faire une macro avec excel qui consiste à parcourir une colonne, et pour chaque ligne trouver la référence correspondante dans une table de ma base ORACLE.
J'ouvre ma connexion, et lorsque j'exécute ma requete, il met l'erreur 424 "Objet Requis" sur une ligne de mon code ( rouge ci dessous ).
Je pense que le souci vient de la connexion passée en paramètre.
Pouvez vous m'aider ?
Merci
Voici mon code :
Sub Macro3()
' Connexion à la base
Dim connString As String
connString = "Provider=MSDAORA.1;Server=XXXX;Data Source=XXXXX;USER ID=XXXX;PASSWORD=XXXX"
'Création de l'objet connection
Set oConn = New ADODB.Connection
oConn.ConnectionString = connString
'Ouverture de la connexion
oConn.Open
'MsgBox "Connexion réussie"
For i = 1 To 2000
Cells(i, 1).Select
If Not IsNull(Cells(i, 1).Value) Then
Set rst = New ADODB.Recordset
Sql = "Select AVC from L3CGROUP.ITMFACILIT where ITMREF='" & Cells(i, 1).Value & "';"
rst.Open Sql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
Cells(i, 2).Value = rst!AVC
Else
Cells(i, 2).Value = "Rien"
End If
Next
oConn.Close
End Sub