Sub Ouvrir()
Choix = xxxxxxx ' xxxxxxx à définir'
If Choix = Critère1 Then
Workbooks.Open Filename:=Nom_Fichier1 ' Chemin fichiers à définir'
Else
Workbooks.Open Filename:=Nom_Fichier2
End If
End Sub
Option Explicit
Sub Ouvrir()
On Error GoTo ErrX
Dim chn$: chn = InputBox("saisir A ou B :", "Choix du critère")
If chn <> "" Then Workbooks.Open "C:\Users\A-Jelil\Documents\" _
& IIf(chn = "A", "Classeur-A", "Classeur-B") & ".xlsm"
Exit Sub
ErrX:
MsgBox "Critère ou nom de classeur non valide." & vbLf _
& "Vérifier aussi le chemin du classeur.", 48, "Erreur"
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
With [D5] 'à adapter
If Target.Address = .Address Then If .Value <> "" Then Workbooks.Open ThisWorkbook.Path & "\" & .Value & ".xlsx"
End With
End Sub