Public Sub Enlever_LectureSeule(Repertoire As String) Dim i As Integer Dim j As Integer Dim chemin As String 'Initialisations Dir1.Path = Repertoire File1.Path = Dir1.Path 'Boucle pour parcourir les Sous-Répertoires For j = 0 To Dir1.ListCount 'Boucle pour traiter chaque fichier For i = 0 To File1.ListCount chemin = File1.Path & "\" & File1.List(i) SetAttr chemin, vbNormal '<- enlève la "lecture seule" and Co Next i 'On passe au(x) sous-repertoire(s) File1.Path = Dir1.List(j) Next j End Sub
Houla DANGER !ce code va remettre TOUS les attributs à 0 (les autres aussi...)Je crois que ça c'est mieux:If Not (GetAttr(MonFichier) And vbReadOnly) = 0 ThenSetAttr "MonFichier", GetAttr(MonFichier) - 1De plus, ce code a déjà été mis ds la rubrique fichier par Nix en 1999 ! (avec la meme boulette, donc le meme commentaire)...
Ce code ne fonctionne pas correctement si on possède d'autres répertoires à l'intérieure des sous répertoires.(fichiers non traités)
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 951 membres 229 nouveaux aujourd'hui 16 151 membres club