fopy12
Habitué
Bonjour a tous
je souhaiterai une macro me permettant de:
Parcourir tous les fichiers se trouvant dans un dossier. Pour chaque fichier, si le contenu de la cellule G = « total de la semaine en cours », alors il faut copier les cellules H, I, J et K (de la même ligne que G). Puis il faudra les coller dans le thisworkbook et les coller dans les H, I, J et K si la G = « total de la semaine dernière ».
Est-ce possible ?
N’est-il pas plus simple de passer par un formulaire ?
Voici mon début de code qui me permet de parcourir les fichiers. En cherchant un peu sur ce forum même, j’ai trouvé cela et puis je l'ai adapté un peu.
Merci d'avance
je souhaiterai une macro me permettant de:
Parcourir tous les fichiers se trouvant dans un dossier. Pour chaque fichier, si le contenu de la cellule G = « total de la semaine en cours », alors il faut copier les cellules H, I, J et K (de la même ligne que G). Puis il faudra les coller dans le thisworkbook et les coller dans les H, I, J et K si la G = « total de la semaine dernière ».
Est-ce possible ?
N’est-il pas plus simple de passer par un formulaire ?
Voici mon début de code qui me permet de parcourir les fichiers. En cherchant un peu sur ce forum même, j’ai trouvé cela et puis je l'ai adapté un peu.
Code:
Sub CopierCell()
Dim FSO As New FileSystemObject
Dim FichierALire As File
Dim FichierSource As Workbook
Dim FichierCible As Workbook
Dim FeuilSource As Worksheet
Dim FeuilCible As Worksheet
Dim CellSource As Range
Dim CellCible As Range
Dim DernCellCible As Range
Set FichierCible = ThisWorkbook
For Each FichierALire In FSO.GetFolder("CHEMIN").Files
' Ne tenir compte que des fichiers xls
If UCase(FichierALire.Name) Like "*.XLS" Then
' Ouvrir le fichier en lecture seule
Set FichierSource = Workbooks.Open(FichierALire.Path, ReadOnly:=True)
'On copie et on colle
FichierSource.Worksheets(1).Cells().Copy Destination:=FichierCible.Worksheets(1).cells()'??????
'On ferme le fichier source sans tenir compte d'éventuels changements?!
FichierSource.Close SaveChanges:=False
End If
Next
End Sub
Merci d'avance