Bonsoir tout le monde, Je cale sur un sujet voila plusieurs jours.
J'aimerais faire la somme d'un tableau dans toutes les feuilles de mon classeur, mais je flanche sur une partie du code. ;(
Je vous mets en dessous le code qui me pose soucis,
Merci en tous cas, et bonne période de Noel.
Sub CalculSomme()
Dim Fin As Long, Liste As Range, a As Long, sht As Worksheet
For Each Work_sheet In Sheets(Array("ALNMMSP", "AECMMSP", "AFNMDSM", "BNABNYK", "SLAWBOS", "GSILLON", "CHASLON", "EPAFGCM", "BWSTSFO"))
With Work_sheet
Fin = Columns("F").Find("*", , , , , xlPrevious).Row
Set Liste = Range("F2:F" & Fin)
Range("F" & Rows.Count).End(xlUp).Offset(1, 0).Value = Application.Sum(Liste)
Range("E" & Rows.Count).End(xlUp).Offset(1, 0).Value = "Net Amount"
With Range("E" & Rows.Count).End(xlUp)
.HorizontalAlignment = xlHAlignCenter
.VerticalAlignment = xlVAlignCenter
.EntireColumn.AutoFit
.Borders(xlEdgeLeft).LineStyle = xlContinuous
.Borders(xlEdgeTop).LineStyle = xlContinuous
.Borders(xlEdgeBottom).LineStyle = xlContinuous
.Borders(xlEdgeRight).LineStyle = xlContinuous
End With
With Range("F" & Rows.Count).End(xlUp)
.HorizontalAlignment = xlHAlignCenter
.VerticalAlignment = xlVAlignCenter
.EntireColumn.AutoFit
.Borders(xlEdgeLeft).LineStyle = xlContinuous
.Borders(xlEdgeTop).LineStyle = xlContinuous
.Borders(xlEdgeBottom).LineStyle = xlContinuous
.Borders(xlEdgeRight).LineStyle = xlContinuous
Columns("F:F").Select
Selection.NumberFormat = "#,##0.00_);[Red](#,##0.00)"
End With
End With
Next Work_sheet
End Sub