Sub Fusion()
Dim F, DL%, DL2%, N%
Dim TabData() As Variant
Nettoyage
SuppFeuillesMasquées
Application.ScreenUpdating = False
For Each F In Worksheets
If F.Name <> "Synthèse" Then
N = N + 1
With Sheets(F.Name)
DL = Application.Max( _
1 + Cells(Rows.Count, "A").End(xlUp).Row, _
1 + Cells(Rows.Count, "B").End(xlUp).Row)
DL2 = Application.Max( _
1 + .Cells(Rows.Count, "A").End(xlUp).Row, _
1 + .Cells(Rows.Count, "B").End(xlUp).Row)
TabData = .Range("H2:P" & DL2).Value
For i = LBound(TabData, 1) To UBound(TabData, 1)
j = 1
While TabData(1, j) <> "Commentaires"
'For j = LBound(TabData, 2) To UBound(TabData, 2) - 2
If TabData(i, j) <> "" Then TabData(i, 9) = TabData(i, 9) & TabData(1, j)
j = j + 1
'Next j
Wend
Next i
.Range("A1:N" & DL2).Copy
Cells(DL, "A").Select
ActiveSheet.Paste
Cells(DL + 1, "H").Resize(UBound(TabData, 1), UBound(TabData, 2)) = TabData
Application.CutCopyMode = False
End With
End If
Next F
Application.ScreenUpdating = True
MsgBox Masqué & " feuilles masquées ont été supprimées." & Chr(10) & N & " feuilles fusionnées"
End Sub