Rebonjour a tous,
J'utilise cette macro trouve sur le web pour recuperer les données d'un classeur ferme. Seulement cette macro est trés longue . Estce que quelqu'un a une autre macro plus rapide.
Merci encore
Bruno
Sub maj_base()
On Error Resume Next
GetValuesFromAClosedWorkbook "Chemin ou se trouve le fichier", Nom du fichier, Nom de la feuil, "A27:A1000"
End Sub
Sub GetValuesFromAClosedWorkbook(fPath As String, _
fName As String, sName, cellRange As String)
'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
J'utilise cette macro trouve sur le web pour recuperer les données d'un classeur ferme. Seulement cette macro est trés longue . Estce que quelqu'un a une autre macro plus rapide.
Merci encore
Bruno
Sub maj_base()
On Error Resume Next
GetValuesFromAClosedWorkbook "Chemin ou se trouve le fichier", Nom du fichier, Nom de la feuil, "A27:A1000"
End Sub
Sub GetValuesFromAClosedWorkbook(fPath As String, _
fName As String, sName, cellRange As String)
'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