Bonjour à tous,
J'avais fait un code pour qq1 dur forum il y a quelque jour que j'ai coupé, à partir du fichier existant où se situe cette macro on ouvre d'autres classeur
qu l'on désire, pour arrêter le code il suffit de cliquer sur annuler dans la fenêtre Ouvrir puis annuler dans le messsage "Il y a erreur
Sub ouvrefichier()
'Ouvre la boite de dialogue Ouvrir
Dim reponse as String
Dim wk1 As Workbook
Set wk = ActiveWorkbook 'définition du classeur ouvert
1
fichier = Application.GetOpenFilename("Excel fichiers (*.xls), *.xls") 'ouvre la fenetre Ouvrir
On Error GoTo sortie
If filetoopen <> False Then 'bouton annuler
Workbooks.Open (CStr(fichier))
Else: reponse = MsgBox("Il y a erreur", vbOKCancel, "ERREUR de FICHIER")
End If
If reponse = vbOK Then
GoTo 1 'On revient au dessus pour ouvrir un fichier
Else: GoTo sortie
End If
sortie:
End Sub
A+++