Supprime la protection
shell "cmd/c attrib -r ""C:\TonChemin\TonFichier.xls"""
Active la protection
shell "cmd/c attrib +r ""C:\TonChemin\TonFichier.xls"""
pour les tests utiliser /k au lieu de /c ce qui permet de voir ce qui s'est passé.
Attention Shell est asynchrone c'est à dire que la commande s'éxécute en parallèle avec le code VBA. Il est donc prudent d'ajouter une petite pause (ex : 1s) pour laisser le temps à Windows d'effectuer la commande avant que VBA passe à la suite.
pour avoir de l'aide sur les commande DOS :
- Ouvrir une fenêtre de commande
- Taper :
help NomCommande [enter]
A+
Partager