Daniel200666
XLDnaute Occasionnel
bonjour à tous
sur un fichier, j'avais mis en place une macro permettant d'enlever tous les filtres avant de fermer le dossier du type ShowAllData
Or, depuis que j'ai mis un mot de passe sur la feuille, j'ai systématiquement un message d'erreur "classique" me demandant soit de mettre fin soit de déboguer
j'ai voulu modifier ma macro mais j'ai désormais un environnement Python et non plus Visual Basic et je dois avouer que je suis complètement perdu ...
pourriez vous me donner une "macro" pour défiltrer l'ensemble d'une feuille Excel avant fermeture ( identique à ShowAllData) et qui pourrait fonctionner sur une feuille protégée svp ?
ma macro actuelle est la suivante:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim fc As Worksheet
For Each fc In ActiveWorkbook.Worksheets
If fc.FilterMode = True Then
fc.ShowAllData
End If
Next fc
End Sub
en vous remerciant par avance et bonne journée
sur un fichier, j'avais mis en place une macro permettant d'enlever tous les filtres avant de fermer le dossier du type ShowAllData
Or, depuis que j'ai mis un mot de passe sur la feuille, j'ai systématiquement un message d'erreur "classique" me demandant soit de mettre fin soit de déboguer
j'ai voulu modifier ma macro mais j'ai désormais un environnement Python et non plus Visual Basic et je dois avouer que je suis complètement perdu ...
pourriez vous me donner une "macro" pour défiltrer l'ensemble d'une feuille Excel avant fermeture ( identique à ShowAllData) et qui pourrait fonctionner sur une feuille protégée svp ?
ma macro actuelle est la suivante:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim fc As Worksheet
For Each fc In ActiveWorkbook.Worksheets
If fc.FilterMode = True Then
fc.ShowAllData
End If
Next fc
End Sub
en vous remerciant par avance et bonne journée
Dernière édition: