Bonjour, je suis en train de faire une macro et celle-ci est censée copier-coller une cellule d'un classeur dans un autre classeur. Seulement j'obtiens une erreur.
Le code :
J'obtiens l'erreur suivante : Erreur définie par l'application ou par l'objet.
C'est la ligne :
Qui me pose problème, auriez-vous une idée?
Le code :
Code:
parcours = 4 'pointeur de lignes fichier récapitulatif
parcoursCRD = 3 'pointeur de lignes fichier client
crdFile = "C:\Users\Documents\CRD_all_companies_v1.xls"
Application.Workbooks.Open (crdFile)
valueCRD = ""
While (parcours) <> 2000
If ws1.Cells(parcours, "J") <> "" Then
********valueWS1 = ws1.Cells(parcours, "J")
While (parcoursCRD < 10000)
********valueCRD = Workbooks("CRD_all_companies_v1.xls").Sheets("Report 1").Cells(parcoursCRD, "A")
If valueWS1 <> valueCRD Then
****************valueCRD = 0
ElseIf valueWS1 = valueCRD Then
****************valueCRD = Workbooks("CRD_all_companies_v1.xls").Sheets("Report 1").Cells(parcoursCRD, "A") 'affectation de la valeur de la cellule
Workbooks("CRD_all_companies_v1.xls").Sheets("Report 1").Range(parcoursCRD, "C").Copy ws1.Range(parcours, "K")
****************GoTo fin
End If
************parcoursCRD = parcoursCRD + 1
Wend
fin:
End If
****parcours = parcours + 1
Wend
J'obtiens l'erreur suivante : Erreur définie par l'application ou par l'objet.
C'est la ligne :
Code:
Workbooks("CRD_all_companies_v1.xls").Sheets("Report 1").Range(parcoursCRD, "C").Copy ws1.Range(parcours, "K")
Qui me pose problème, auriez-vous une idée?