Macro pour modifier toute une série de fichiers

guenfood

XLDnaute Occasionnel
Bonjour,

Je cherche à créer une macro qui me permettrait de mettre à jour toute une série de fichiers d'un répertoire donné.

Exemple : Je souhaite que dans tous les fichiers excel compris dans mon dossier C:\Toto, ma macro insère une ligne entre la ligne10 et la 11, et que dans la cellule A11, cela me mette une donnée précise (un nom), en B11 une autre donnée (un numéro de téléphone), et enfin dans la cellule E8, la date du jour de cette mise à jour.

Comment faire ?

Merci par avance.
 

Staple1600

XLDnaute Barbatruc
Re : Macro pour modifier toute une série de fichiers

Bonsoir



Un exemple si j'ai bien compris ta demande

Code:
Sub Mise_ajour_Classeurs()
Dim a As Workbook
Dim Chemin$, Classeur$, MAJ1$, MAJ2
Chemin = "C:\Toto"
Classeur = Dir(Chemin & "\*.xls")
Set a = ThisWorkbook
MAJ1 = a.Sheets(1).[A1]
MAJ2 = a.Sheets(1).[A2]
Do While Classeur <> Empty
    With Workbooks.Open(Chemin & "\" & Classeur)
        With .Sheets(1)
         .Rows(11).Insert
        With .[A11]
        .Value = MAJ1
        .Offset(, 1).Value = MAJ2
         End With
        End With
        .Close True
    End With
    Classeur = Dir
 Loop
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 218
Messages
2 086 359
Membres
103 197
dernier inscrit
sandrine.lacaussade@orang