Macro écriture sans ouverture fichier

  • Initiateur de la discussion Initiateur de la discussion varik
  • 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 !

varik

XLDnaute Nouveau
Bonjour tout le monde et merci de votre attention;j'essaie d'écrire sur plusieurs fichiers excel en parcourant dossier et sous dossier. le soucis et que le programme m'ouvre mes fichiers excel et la fonction save me lance une erreur

j'aimerais savoir si je ne me trompe pas de procédure et je tiens à signaler que les fichiers sur lesquelles d'écrire sont sous le format 97-2003 .

merci d'avance pour votre collaboration

Option Explicit
Sub PRINTER()
Dim Fso As Object, MonRepertoire As String
Dim f1 As Object, f2 As Object, wrk As Workbook

Set Fso = CreateObject("Scripting.FileSystemObject")
MonRepertoire = "C:\Documents and Settings\FR22034\Bureau\RETEST"

For Each f1 In Fso.GetFolder(MonRepertoire).SubFolders
For Each f2 In f1.Files

Set wrk = Application.Workbooks.Open(f2)

'modifie la cellule A1 de l'onglet Feuil1
wrk.ActiveSheet.Cells(11, 44).Value = "xxxxxxxxx"
wrk.ActiveSheet.Cells(25, 39).Value = "xxxxxxxxx"


'Sauvegarde le classeur
wrk.Save

'Ferme le classeur et libère la variable wrk
wrk.Close
Set wrk = Nothing
Next f2
Next f1
End Sub
 
- 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
177
Réponses
3
Affichages
1 K
Retour