Bonjour a tous,
Pourriez-vous m'aider. j'ai une macro qui ouvre un fichier s'il n'est pas encore ouvert (jusque là pas de problème) mais je voudrais que lorsque la macro est finie elle referme le fichier uniquement si il a été ouvert par la macro
voici le code pour l'ouverture
On Error Resume Next
Workbooks("encodage.xlsm").Activate
' Si une erreur est renvoyée, fichier non ouvert
If Err.Number <> 0 Then
'ouvre encodage
Application.Workbooks.Open "C:\Users\" & Client & "\Dropbox\cobra\Comptabilite\2021\encodage.xlsm"
End If
On Error GoTo 0
-
-
teste si fichier ouverte par la macro
?
Application.DisplayAlerts = False
ActiveWorkbook.Close SaveChanges:=False
Application.DisplayAlerts = True
En vous remerciant d'avance pour votre aide
Pourriez-vous m'aider. j'ai une macro qui ouvre un fichier s'il n'est pas encore ouvert (jusque là pas de problème) mais je voudrais que lorsque la macro est finie elle referme le fichier uniquement si il a été ouvert par la macro
voici le code pour l'ouverture
On Error Resume Next
Workbooks("encodage.xlsm").Activate
' Si une erreur est renvoyée, fichier non ouvert
If Err.Number <> 0 Then
'ouvre encodage
Application.Workbooks.Open "C:\Users\" & Client & "\Dropbox\cobra\Comptabilite\2021\encodage.xlsm"
End If
On Error GoTo 0
-
-
teste si fichier ouverte par la macro
?
Application.DisplayAlerts = False
ActiveWorkbook.Close SaveChanges:=False
Application.DisplayAlerts = True
En vous remerciant d'avance pour votre aide