Microsoft 365 gestion des erreurs vba Excel

  • Initiateur de la discussion Initiateur de la discussion iliess
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

iliess

XLDnaute Occasionnel
Bonjour
voici la structure de mon code vba excel
VB:
sub test ()
'==============Déclarations Des Variables==============
With Application
    .Calculation = xlCalculationManual
    .EnableEvents = False
    .ScreenUpdating = False
    .Application.DisplayAlerts = False
End With
'===============Bloc N°01=========================
if .........then.......

end if
'===============Bloc N°02==========================
for i=1 to n

nexti
'=================Fin Du Code=====================
With Application
    .Calculation = xlCalculationAutomatic
    .EnableEvents = True
    .ScreenUpdating = True
    .Application.DisplayAlerts = True
End With
end sub

Si le bloc N°01 ou N°02 contient une erreur alors les code suivant

Application .Calculation = xlCalculationManual
Application.EnableEvents = False
Application.ScreenUpdating = False
Application.DisplayAlerts = False

sont toujours désactivé et dans cette situation je suis obligé de redémarrer Excel pour les activés.

SVP est ce qu'il y a un code qui gère cette situation .

Salutations.
 
Bonjour,
Pourquoi y aurait il une erreur ?

Tu ne testes pas les cas qui pourrait générer d'éventuelles erreurs.

Attention on error inhibe le débug il faut gérer les erreurs
Code:
On error GOTO FnCode
==============Déclarations Des Variables==============
With Application
    .Calculation = xlCalculationManual
    .EnableEvents = False
    .ScreenUpdating = False
    .Application.DisplayAlerts = False
End With
'===============Bloc N°01================
'Etc...
FinCode:
'=================Fin Du Code=====================
With Application
    .Calculation = xlCalculationAutomatic
    .EnableEvents = True
    .ScreenUpdating = True
    .Application.DisplayAlerts = True
End With
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
85
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
74
Réponses
4
Affichages
358
Réponses
5
Affichages
398
Réponses
3
Affichages
534
Réponses
3
Affichages
233
Réponses
2
Affichages
372
Retour