Bonjour,
Je rencontre un problème avec un code qui est lancé à partir d'un application VB6.
Losque je clique sur le Bouton VB6, qui contient ce code:
Private Sub cmdTranfertDe_Click()
Dim i As Integer, J As Integer
For i = 1 To Workbooks("test macro milages.xls").Sheets("Page1-1").UsedRange.Rows.Count
If IsNumeric(Workbooks("test macro milages.xls").Sheets("Page1-1").Cells(i, "E").Value) Then
For J = 1 To Workbooks("Classeur.xlsx").Sheets("Feuil1").UsedRange.Rows.Count
If Workbooks("Classeur.xlsx").Sheets("Feuil1").Cells(J, "A").Value = Workbooks("test macro milages.xls").Sheets("Page1-1").Cells(i, "E").Value Then
Workbooks("test macro milages.xls").Sheets("Page1-1").Cells(i, "U") = Workbooks("Classeur.xlsx").Sheets("Feuil1").Cells(J, "B").Value
Exit For
End If
Next J
End If
Next i
End Sub
Il me donne comme erreur: Erreur d'exécution 9: Indice en dehors de la plage.
Je m'explique.
Le code doit exporter des valeurs d'un des fichiers excel vers l'autres fichier si chaqunes des cellules de la colonne E correspond au cellule de la cellule du 2e fichier.
Bien entendu, les 2 fichier excel seront ouvert. De plus, j'ai aussi comme référence: Microsoft Excel 12.0 Object Library.
Merci encore por votre aide.