Bonjour,
J'ai le message suivant dans un classeur :
La méthode Ontime de l'application objet a échoué
J'utilise cette macro depuis des mois et le problème est récent, J'ai uniquement ce message avec ontime, pas avec les autres macros. J'ai aussi parfois un message qui me dit que PERSONAL.XLSB est verouillé, je ne sais pas si c'est lié, la macro ci-dessous est dans le classeur.
dans le module :
dans thisworkbook :
L'erreur semble venir de cette ligne :
Avez vous une idée d'où cela peut venir ?
Merci beaucoup
J'ai le message suivant dans un classeur :
La méthode Ontime de l'application objet a échoué
J'utilise cette macro depuis des mois et le problème est récent, J'ai uniquement ce message avec ontime, pas avec les autres macros. J'ai aussi parfois un message qui me dit que PERSONAL.XLSB est verouillé, je ne sais pas si c'est lié, la macro ci-dessous est dans le classeur.
dans le module :
Code:
Public HeureArrêt
Sub ProchainArret()
HeureArrêt = Now + TimeValue("00:10:00")
Application.OnTime HeureArrêt, "Fin"
Sheets(1).[A1] = HeureArrêt
End Sub
Sub Fin()
On Error Resume Next
Application.OnTime HeureArrêt, Procedure:="Fin", Schedule:=False 'annule événnement
ThisWorkbook.Close True
End Sub
dans thisworkbook :
Code:
Private Sub Workbook_Open()
ProchainArret
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
On Error Resume Next
Application.OnTime HeureArrêt, Procedure:="Fin", Schedule:=False
ProchainArret
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Save
'ThisWorkbook.Saved = True
On Error Resume Next
Application.OnTime HeureArrêt, Procedure:="Fin", Schedule:=False ' annule événnement
End Sub
L'erreur semble venir de cette ligne :
Code:
Application.OnTime HeureArrêt, Procedure:="Fin", Schedule:=False
Avez vous une idée d'où cela peut venir ?
Merci beaucoup
Dernière édition: