Comparer deux tableaux excel - VB/VBA/VBS - Programmation
MarshPosté le 28-07-2006 à 15:18:54
Bonjour le forum
J'aimerai pouvoir comparer 2 fichiers excel
Alors voila dans mon tableau destination il y a une liste de site avec des activités
Dans mon fichier source il y a les meme site mais uniquement avec certaines activité (activité 1 et activité 3) pour lesquelle correspondent un nombre pour chaque site et ce que je souhaite c'est aller cherché ces chiffre dans le fichier source pour remplir destination ...
En sachant que si je dois mettre du code il faudra qu'il se trouve dans le fichier source
pour le moment j'ai fais ca :
Code :
Sub Auto_open()
Dim ligne As Integer
Dim stFichier As String
Dim wk As Workbook 'classeur destination
Dim wS As Workbook 'classeur source
Set wS = ThisWorkbook
chemin = ActiveWorkbook.Path
ReDim op(300)
For ligne = 1 To 300
op(ligne) = Cells(ligne, 2).Value
Next ligne
stFichier = Dir(chemin & "\source*.xls" ) 'test si il y a un fichier source... .xls
If stFichier <> "" Then
Set wk = Workbooks.Open(chemin & "\" & stFichier)
For i = 1 To 300
For j = 1 To 300
If wk.Cells(i, 2).Value = op(j) Then
wk.Cells(j, 3).Value = wS.Cells(i, 5).Value
wk.Cells(j, 4).Value = wS.Cells(i, 4).Value
wk.Cells(j, 5).Value = wS.Cells(i, 6).Value
wk.Cells(j, 6).Value = wS.Cells(i, 7).Value
wk.Cells(j, 7).Value = wS.Cells(i, 8).Value
wk.Cells(j, 8).Value = wS.Cells(i, 9).Value
End If
Next j
Next i
Else
MsgBox "Erreur aucun fichier trouvé.."
End If
End Sub
or
Code :
If wk.Cells(i, 2).Value = op(j) Then
cela retounre une erreur comme quoi la propriété n'est pas géré par l'objet ...
Marsh Posté le 28-07-2006 à 15:18:54
Bonjour le forum
J'aimerai pouvoir comparer 2 fichiers excel
Alors voila dans mon tableau destination il y a une liste de site avec des activités
Dans mon fichier source il y a les meme site mais uniquement avec certaines activité (activité 1 et activité 3) pour lesquelle correspondent un nombre pour chaque site et ce que je souhaite c'est aller cherché ces chiffre dans le fichier source pour remplir destination ...
En sachant que si je dois mettre du code il faudra qu'il se trouve dans le fichier source
pour le moment j'ai fais ca :
or
cela retounre une erreur comme quoi la propriété n'est pas géré par l'objet ...