Option Explicit
Dim Sh As Worksheet
Private Sub Workbook_Open()
On Error GoTo Fin ' Gère une erreur d'exécution macro
Sheets("Feuil2").Visible = xlSheetVisible
With Sheets("Feuil2")
If Range("C10") = "" Then
.Range("C10") = "123"
If Range("C10") = "" Then
MsgBox "Cette opération a échoué. Veuillez contacter l'éditeur."
Else
MsgBox "Opération réalisée avec succès. Merci de transmettre ce fichier à l'éditeur."
If Sheets("Feuil2").Visible = True
Alors
Sheets("Feuil2").Visible = xlSheetVeryHidden
End If
End If
End With
' Si une erreur s'est produite...
Fin:
MsgBox "Erreur d'éxécution. Veuillez paramétrer les macros sur : Désactiver toutes les macros avec notification."
End Sub