Bonjour à tous,
Je pensais avoir compris le fonctionnement de la gestion d'erreur sous VBA jusqu'à ce cas :
Pourquoi ici, le on error resume next ne fonctionne pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub test() On Error GoTo t ActiveSheet.ShowAllData t: On Error Resume Next ActiveSheet.ShowAllData End Sub
J'ai essayé également de mettre un on error goto 0 entre les 2 on error mais ça ne marche pas.
On suppose bien sûr que la feuille active n'est pas filtrée
Mon problème "réel" se pose dans une boucle du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 For i = 1 to 3 On error GoTo x ' Traitements ... ' On Error Resume Next Sheets(i).ShowAllData x: ' Gestionnaire d'erreur ' Next
Partager