XL 2013 Modifier plusieurs classeurs.

  • Initiateur de la discussion Initiateur de la discussion YANOU38
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

YANOU38

XLDnaute Occasionnel
Bonjour à tous,
J'ai un répertoire "DMOS" avec plus de 450 classeurs derrière.
Je voudrais pouvoir, sur tous mes classeurs :
- Supprimer le texte Feuille "1" cellule "D57"
- Supprimer le texte Feuille "1" cellule "D58"
- Supprimer le texte Feuille "1" cellule "E57"
- Supprimer le texte Feuille "1" cellule "E58"
et que la macro balaye tous les sous-dossiers de ce répertoire en faisant les modifications.
Les noms des sous-répertoires sont tous différents, sans logique.
J'ai tenté de modifier ce VBA (Merci Pierre-Jean), mais je n'arrive pas à supprimer la partie "FICHE AFFAIRE" qui était spécifique à la demande de l'époque.
Dans mon cas, peu importe le nom des sous-dossiers.
Merci pour votre aide.
VB:
Sub modif()
repertoire = "Z:\DEPT CHAUDRONNERIE\Divers documents techniques\4 - Soudage\DMOS\"
mesfichiers = Dir(repertoire)
Do While mesfichiers <> ""
If InStr(mesfichiers, "FICHE AFFAIRE") <> 0 Then
Workbooks.Open repertoire & mesfichiers
With ActiveWorkbook
.Sheets("1").Range("D57") = ""
.Sheets("1").Range("D58") = ""
.Sheets("1").Range("E57") = ""
.Sheets("1").Range("E58") = ""
.Close SaveChanges:=True
End With
End If
mesfichiers = Dir
Loop
End Sub
 
Bonjour,
Utilisez cette version.
J'y ai mis une sécurité au cas où un fichier non XL se serait glissé. J'ai rajouté le nombre de dossiers trouvés.
( Pour l'écriture des fichiers j'ai conservé votre appellation, la feuille à modifier s'appelle "1" )
Bon test. 🙂
 

Pièces jointes

Bonjour sylvanu, le forum,
Le résultat avec la PJ du post #14 et du #16.

Sur la PJ du post #14 => 472 fichiers trouvés. Tous les fichiers sont là 🙂.
Quand je lance le 2ième bouton, je tombe sur ceci...un problème de sécurité chez moi ?
1634536947054.png
1634537125089.png

Merci pour votre aide.
 

Pièces jointes

Bonjour Yanou,
Là je sèche, il s'agit d'un problème système.
Ce qui m'étonne est que cela semble être issu d' Access et qu'il réclame un mot de passe.
Vos fichiers sont dans une base de données Access ?
Il semblerait que le mode d'ouverture en ReadWrite de cette base soit protégée. Peut être est il possible d'autoriser cette base en écriture sans mot de passe. Mais est ce possible ?
 
Il s'agit probablement de fichiers temporaires, et peuvent ne pas apparaitre dans l'explorateur ( fichiers cachés )
Essayez cette PJ 18, j'ai essayé, sans pouvoir le tester, d'ignoré les fichiers qui commencent par "~" , avec :
Code:
If Left(FileItem.Name, 1) <> "~" Then
NB : C'était quoi le problème Access ?
 

Pièces jointes

NB : C'était quoi le problème Access ?
Pas de réponse ? Faites un effort, cela permet de comprendre, et de capitaliser.

En PJ une V19. Chez moi la V18 marche impeccable. Je suppose que dans votre dossier il y a des "trucs" pas très propres. J'ai mis un "On error goto" où on 'saute" un fichier en erreur.
 

Pièces jointes

J'ai maintenant un problème de mémoire.
1634560623911.png

La macro avance jusqu'au fichier 252 / 441 et me jette.
J'ai tenté plusieurs fois [la macro s'arrête entre le fichier 250 et 252, du coup problème mémoire et pas macro, sinon arrêt toujours au même endroit (?) ]
J'ai envoyé le message à notre prestataire informatique (je laisse juste tourner excel en fermant tout le reste).
Est-il possible de lui imposer de reprendre à l'endroit où il m'a jeté ?
Merci pour votre aide
 
Tous les fichiers ont été mis à jour 🙂 !
De nouveau arrêté vers 350 / 441, mais avec votre modification pour le lieu de reprise, tout est OK.
Merci pour votre persévérance, merci de ne pas m'avoir lâché en route !
Je ne comprends pas non plus ce problème de mémoire puisqu'une fois modifié, le classeur s'enregistre et se ferme 🙄.
Je vais quand même attendre la réponse de notre prestataire informatique.
Merci encore à vous.
 
J'ai essayé de mon coté, aucun problème avec 574 fichiers.
Mais cela peut aussi dépendre de votre PC ( CPU, taille mémoire, swap file .... )
Bon, le principal est que ça a marché.

Tout ça pour effacer 4 cellules ! 😅😂🤣😂😅
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
243
Réponses
3
Affichages
665
Réponses
3
Affichages
582
Retour