Désactiver une macro qui ferme Excel

Bonjour à tous,

J'utilise depuis quelques mois un fichier hérité de mon prédécesseur.

Depuis un mois je constate un problème à l'ouverture.

Après plusieurs heures de recherche d'où venait le problème, je constate dans la documentation "d'update du fichier" que ce dernier utilisait une macro sur les fichiers xlsm.

J'ignore l'utilité de la méthode mais je ne pense pas qu'il utiliserait cela pour emmerder son monde, autrement il ne documenterait pas. Voici le code que je trouve dans sa documentation :

Private Sub Workbook_Open()

Application.ScreenUpdating = False

DateExpiration = DateSerial(2016, 12, 31)

If DateExpiration <= Date Then

    Application.DisplayAlerts = False

    ThisWorkbook.Close SaveChanges:=False

    Application.DisplayAlerts = True

Else
End If

Application.ScreenUpdating = True

End Sub

Je retrouve ce code dans un autre site excel mais je ne retrouve aucune piste sur "comment désactiver la macro, une fois l'échéance dépassée".

Quelqu'un aurait une piste (sans passer par la conversion du fichier en xlsx...)?

Merci

Bonjour,

tu pourrais transformer la macro en commentaire,

'Private Sub Workbook_Open()
'
'Application.ScreenUpdating = False
'
'DateExpiration = DateSerial(2016, 12, 31)
'
'If DateExpiration <= Date Then
'
'    Application.DisplayAlerts = False
'
'    ThisWorkbook.Close SaveChanges:=False
'
'    Application.DisplayAlerts = True
'
'Else
'End If
'
'Application.ScreenUpdating = True
'
'End Sub

Bonjour, a mon avis ma question n'a pas été compris.

Le fichier se ferme et je n'ai pas accès au code VBA... autrement je l'aurais supprimé tout simplement...

re,

essai d'ouvrir le fichier en tenant la touches shift enfoncé.

Malheureusement ca ne change pas grand chose. Le fichier s'ouvre et se ferme de sitôt.

Bonsoir,

ouvre Excel, vierge,

vas dans dans Fichier, Options,

Puis dans Centre de gestion de la confidentialité (tout en bas sur la gauche).

Puis à droite dans : Paramètres du gestion de ...........

Dans la fenêtre qui s'ouvre, sélectionne : Paramètres des macros.

coches Désactivation des macros avec notifications.

Ensuite referme Excel, ouvre ton fichier, un bandeau jaune devrait s'afficher, te demandant ton autorisation pour activer ou pas les macro, ne clic pas, mais vas dans VBA et modifie ta macro qui cloche.

Espérant que cela réponde à ta demande.

Tiens-nous au jus.

Cordia5

Rechercher des sujets similaires à "desactiver macro qui ferme"