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

Villette54 Messages postés 300 Date d'inscription   Statut Membre Dernière intervention   -  
Villette54 Messages postés 300 Date d'inscription   Statut Membre Dernière intervention   -
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 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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   Statut Membre Dernière intervention   28
 
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