Sub Lire_Fichier()
    Dim Nom_Fichier$, Classeur_Temp As Workbook, Range_Ref As Range
    Application.ScreenUpdating = False 'désactivation de l'affichage
    Application.DisplayAlerts = False 'désactivation des alertes utilisateurs
    On Error GoTo Gere_Erreurs 'gestion d'erreurs
    Nom_Fichier = "\\serveur\dossier\fichier.Xlsx" 'chemin du fichier à ouvrir
    Set Classeur_Temp = Workbooks.Open(Filename:=Nom_Fichier, ReadOnly:=True) 'ouverture du fichier
    'code à exécuter
    With Classeur_Temp.Sheets("Matrice tours VH 2021-2022")
        Set Range_Ref = .Cells(6, Application.Match(CLng(DateValue("01/01/2022")), .Rows("6:6").Value2, 0))
    End With
    With Range_Ref
        'code à exécuter pour Range_Ref
        MsgBox "Adresse de la cellule contenant la date cherchée : " & .Address, vbOKOnly + vbInformation
        'fin du code à exécuter pour Range_Ref
    End With
    'fin du code à exécuter
    Set Range_Ref = Nothing 'libération variable
    Classeur_Temp.Close False 'fermeture du fichier sans enregistrement
    Set Classeur_Temp = Nothing 'libération variable
    On Error GoTo 0 'rétablissement gestion d'erreur par défaut
Gere_Erreurs:
    Application.ScreenUpdating = True 'réactivation de l'affichage
    Application.DisplayAlerts = True 'réactivation des alertes
End Sub