Bonjour à tous
Je rouvre ce post car j'ai un petit souci avec la macro créée
Pour rappel depuis, voici le code à date:
Sub ListingFichiers()
Application.DisplayAlerts = False
Dim Rep As String, Fichier As String
Rep = Workbooks(ActiveWorkbook.Name).Path & "\"
Fichier = Dir(Rep)
Do While Fichier <> ""
If Fichier <> ThisWorkbook.Name Then
On Error Resume Next
Workbooks(Fichier).Activate
If Err <> 0 Then
Workbooks.Open Filename:=Rep & Fichier
On Error GoTo 0
End If
For Each ws In ActiveWorkbook.Sheets
If ws.Name Like "BT*" Then
ws.Copy After:=Workbooks("BT - Synthesis by domain.xlsm").Sheets(1)
End If
Next ws
Application.DisplayAlerts = False
Workbooks(Fichier).Close False
Application.DisplayAlerts = True
Fichier = Dir
Else
Fichier = Dir
End If
Loop
For Each wksh In ThisWorkbook.Worksheets
wksh.Cells.Copy
wksh.Range("A1").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Next wksh
End Sub
En fait, j'aimerai, lorsque je lance la macro (c'est à dire une fois par mois), remplacer le contenu des feuilles déjà copiées (celles commençant par BT*) sans changer le nom de la feuille en question -> Juste remplacer les cellules (car actuellement quand je lance la macro, cela duplique les feuilles avec un "(2)" après le nom des nouveaux onglets copiés
N'hésitez pas à me dire si ma demande n'est pas claire...
Mille merci
Bonne journée