Bonsoir
Une méthode que j’utilise :
Dans la cellule concernée entrer la formule en faisant référence au classeur voulu
Sub Macro1()
Dim CheminDuFichierALire As String
Dim NomDuFichierALire As String
Dim NomDeLaFeuilleALire As String
Dim CelluleALire As String
‘Inutile bien sur de rappeler que l’ensemble des informations se doivent d’exister
' Les données seraient là ! Fichier et son chemin
' C:\Documents and Settings\Alain\Mes documents
' dans le classeur :Classeur2.xls
' dans la feuille : Feuil1
' En cellule B5
CheminDuFichierALire = "C:\Documents and Settings\Alain\Mes documents"
NomDuFichierALire = "Classeur2.xls"
NomDeLaFeuilleALire = "Feuil1"
CelluleALire = "c6"
Range("B10").Select
ActiveCell.Formula = _
"='" & CheminDuFichierALire & "\[" & NomDuFichierALire & "]" & NomDeLaFeuilleALire & "'!" & CelluleALire
'Une instruction tel que
' ActiveWorkbook.UpdateLink Name:= _
"C:\Documents and Settings\Alain\Mes documents\Classeur2.xls", Type:=xlExcelLinks
'serait judicieuse en fin de macro
End Sub
A adapter bien sur, et ainsi les fichiers sont lies, l’ouverture effective (réelle devrais-je dire) passe inaperçue, car aussitôt ouvert, aussitôt fermé !
Cordialement
Alain