Option Explicit
Private Sub Workbook_Open()
On Error GoTo Fin ' Gère une erreur d'exécution macro
ActiveWindow.DisplayWorkbookTabs = False ' N'affiche pas le nom des onglets
With Feuil2.[C10] ' attention : ce Feuil2 est le CodeName de la feuille !
.Value = GetSerialNumber(Environ("homedrive")) ' cette cellule est remplie par un procédé automatique
If .Value <> 123 Then MsgBox "C'est pas OK pour 123." & vbLf & vbLf _
& "Cette opération a échoué. Veuillez contacter l'éditeur.": Exit Sub
End With
' Suite du code VBA qui sera exécuté seulement si .Value = 123
ActiveWindow.DisplayWorkbookTabs = True ' Affiche le nom des onglets
Exit Sub
' 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