Bonjour à tous,
J'ai un petit problème avec la macro suivante : J'aimerais qu'elle se lance dès le moindre changement dans le workbook mais après avoir fonctionner un moment j'ai du changer qqch qui fait qu'elle ne marche plus !
Sub Worksheet_Calculate()
If Me.FilterMode = True Then
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
With ActiveWorkbook
.CustomViews.Add ViewName:="Mine", RowColSettings:=True
Me.AutoFilterMode = False
.CustomViews("Mine").Show
.CustomViews("Mine").Delete
End With
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
End If
End Sub
J'ai placé la Sub au niveau d'une feuille et pas dans un module ... Si une fois située sur la dite feuille je lance la macro elle fonctionne bien mais j'aimerais ne pas avoir à la lancer manuellement et qu'ellle se lance dès qu'un changement se produise dans le workbook.
Merci pour votre aide.