Voilà pour le fichier DE BASE sans mes essais car c'est de pire en pire.... Je n'arrive plus à rien!
Bon j'avance un peu mais je n'arrive pas à modifier cetet fonction pour prendre la valeur de la cellule, car comme je suis en INDIRECT sur le fichier cela ne fonctionne pas et me recopie les formules, si je mets de valeurs dans la plage cela fonctionne.
Il faut donc copier et coller Valeur.
Sub Worksheet_Change()
Dim sh, i, DernCol As Integer
Dim Wb_dest As String
Dim Wb_dep As String
Application.ScreenUpdating = False
Wb_dep = ActiveWorkbook.Name
'Récupération de la position de la cellule active
lgn = ActiveCell.Row
Col = ActiveCell.Column
'effacements des données de la feuille "DPX"
Sheets("DPX").Select
Sheets("DPX").Range("A4").Select
Sheets("DPX").Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.ClearContents
Sheets("DPX").Range("A4").Select
Ligne = 4
For i = 2 To Workbooks(Wb_dep).Sheets(1).Range("A510").End(xlUp).Row
If Workbooks(Wb_dep).Sheets(1).Range("A" & i) = True Then
Workbooks(Wb_dep).Sheets(1).Range("B" & i & ":Q" & i).Copy Workbooks(Wb_dep).Sheets("DPX").Range("A" & Ligne)
Ligne = Ligne + 1
End If
Next i
' Repositionnement sur la cellule
Sheets("LISTE_DA").Select
Sheets("LISTE_DA").Cells(lgn, Col).Select
End Sub
Merci