Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Erreur de compilation : Objet requis

Bill607

XLDnaute Nouveau
Bonjour tout le monde,

Je suis entrain de coder une fonction qui va lire dans une feuille d'un classeur excel, et me permettre de récupérer le contenu de ces cellules dans un autre classeur.

Voila le code :

Code:
Function LitUneCellule(repertoire As String, fichier As String, feuille As String, i As Integer)
  'Microsoft ActiveX DataObject 2.8 doit être coché
  Dim cellule As String
  Set cellule = "L" & i   <-- Problème ici 
  Application.Volatile
  Set cnn = New ADODB.Connection
  cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=" & repertoire & "\" & fichier & _
         ";Extended Properties=""Excel 8.0;HDR=NO;"";"
  Set rs = cnn.Execute("SELECT * FROM [" & feuille & "$" & cellule & ":" & cellule & "]")
  LitUneCellule = rs(0)
  rs.Close
  cnn.Close
  Set rs = Nothing
  Set cnn = Nothing
End Function


Sub Lit()
  
    
   Cells(1, 9) = LitUneCellule("C:/", "UNDUE_VAT_REPORT_TABLE_Macro.xlsx", "Zuzana Bugarova", 1)

End Sub


En gros, cellule doit être de la forme : L1, L2, L3 .... L100 pour que ca marche mais apparrement ca ne veut pas :/

Merci pour toute âme charitable qui trouvera une solution merci beaucoup !!!
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…