J'ai trouvé ça mais ça mets "0" dans les cases vides, lors de la copie dans le classeur actif ???
Comment récuperer des données d'un classeur fermé?
Récupération de données dans un classeur fermé
(méthode "classique" par établissement d'une liaison temporaire)
(c'est aussi la technique habituellement conseillée pour essayer
de récupérer des données d'un classeur endommagé) Fréderic S.
Sub test()
GetValuesFromAClosedWorkbook "D:", "TestADO.xls", "Feuil1", "A1:H25"
End Sub
Sub GetValuesFromAClosedWorkbook(fPath As String, _
fName As String, sName, cellRange As String)
'Ron De Bruin, mpep
'le paramètre 'cellRange' doit désigner
'*une* plage de cellules *contigües*
With ActiveSheet.Range(cellRange)
.Formula = "='" & fPath & "\[" & fName & "]" _
& sName & "'!" & cellRange
.Value = .Value
End With
End Sub
Je ne comprends pas...
Si il existe une autre solution, ou un moyen de détourner ces "0"...