Salut!
je suis un peu en galère pour trouver la bonne macro pour gerer mon copier coller de cellules.
J'aimerai copier des cellules (C9:C19) d'un fichier "plan1.xls" feuille "nombre" et des cellules d'un fichier "plan2.xls" (F9:F19) feuille "volume", dans un autre classeur "MAJ.xls" feuille "ges" (B2:B12).
J'ai tenté des macro avec :
Sub test()
GetValuesFromAClosedWorkbook "Cocuments", "plan1.xls", "Feuil1", "C9:C19"
End Sub
Sub GetValuesFromAClosedWorkbook(fPath As String, fName As String, _ sName, cellRange As String)
With Sheets("ges").Range("B2:B12")
.Formula "='" & fPath & "\[" & fName & "]" & sName & "'!" & _ cellRange
.Value = .Value
End With
End Sub
Mais ca ne marche pas....il met #Valeur! dans les cases B2 a B12 au lieu de mettre les valeurs numeriques de C9 a C19 du classeur plan1.
Merci pour votre aide
++
je suis un peu en galère pour trouver la bonne macro pour gerer mon copier coller de cellules.
J'aimerai copier des cellules (C9:C19) d'un fichier "plan1.xls" feuille "nombre" et des cellules d'un fichier "plan2.xls" (F9:F19) feuille "volume", dans un autre classeur "MAJ.xls" feuille "ges" (B2:B12).
J'ai tenté des macro avec :
Sub test()
GetValuesFromAClosedWorkbook "Cocuments", "plan1.xls", "Feuil1", "C9:C19"
End Sub
Sub GetValuesFromAClosedWorkbook(fPath As String, fName As String, _ sName, cellRange As String)
With Sheets("ges").Range("B2:B12")
.Formula "='" & fPath & "\[" & fName & "]" & sName & "'!" & _ cellRange
.Value = .Value
End With
End Sub
Mais ca ne marche pas....il met #Valeur! dans les cases B2 a B12 au lieu de mettre les valeurs numeriques de C9 a C19 du classeur plan1.
Merci pour votre aide
++