VBA : Macro reset filtre + empêcher copier/coller

Fermé
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 - 29 avril 2013 à 16:30
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 - 30 avril 2013 à 09:06
Bonjour à tous,

Voilà j'aimerais modifier ma macro actuelle qui reset les filtres à l'ouverture de mon fichier, par la même macro mais qui les reset juste avant la fermeture de celui-ci et sauvegarde donc les changements mais UNIQUEMENT si des filtres ont été appliqués.

Voici ma macro actuelle :

Private Sub Workbook_Open()
Dim F As Worksheet
For Each F In Worksheets
If F.FilterMode Then
F.Protect UserinterfaceOnly:=True, Password:="123", AllowFiltering:=True, _
DrawingObjects:=True, Contents:=True, Scenarios:=True
F.ShowAllData: End If
Next F
End Sub




D'autres par j'aimerais également savoir s'il est possible de créer une macro afin d'empêcher totalement les copier/couper - coller sur mon fichier ?

Merci d'avance :)

Jonathan.

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
29 avril 2013 à 17:38
Bonjour

Pour le "d'autre part"

auteur Michdenis sur Excelabo
https://www.cjoint.com/?3DDrL2lQjtf


site excelabo
http://www.excelabo.net/accueil
0
Villette54 Messages postés 300 Date d'inscription vendredi 15 mars 2013 Statut Membre Dernière intervention 31 juillet 2018 28
30 avril 2013 à 09:06
Bonjour Michel,

Merci, ça fonctionne très bien il ne me reste plus qu'à le transposer à mes documents !

J'espère avoir une réponse aussi efficace pour la première partie de mon message, merci d'avance.
0