Alors la je dit chapeau bas c'est exactement sa que je souhaité.
Mais comme le dit AFEH des cellule son caché en G,I,K,M,O,Q,S c'est cellule multiplie le nombre par la somme de chaque catégorie hors la sa ne fonctionne pas si je mais 1 en petit dejeuner j'ai 0.00 euro en total alors qu'il devrai me donné une somme.
Alors j'ai quand même chercher si je pouvais résoudre seule ce probléme .
suite à la remarque de AFEH concernant cette erreur j'ai chercher et j'ai trouver dans modules creation ces lignes
With Sheets(MonthName(NumMois + 1))
.Range("A12") = DateSerial(Year(Date), NumMois + 1, 1)
With .Range("A13:A42")
.Formula = "=IF(A12="""","""",IF(MONTH(A12+1)=MONTH($A$12),A12+1,""""))"
.Value = .Value
End With
.Range("B12:F42").ClearContents
.Visible = xlSheetVisible
.Select
End With
J'ai donc juste rajouter les ligne a ne pas supprimer comme cela
With Sheets(MonthName(NumMois + 1))
.Range("A12") = DateSerial(Year(Date), NumMois + 1, 1)
With .Range("A13:A42")
.Formula = "=IF(A12="""","""",IF(MONTH(A12+1)=MONTH($A$12),A12+1,""""))"
.Value = .Value
End With
.Range("B12:F42").ClearContents
.Range("H12:H42").ClearContents
.Range("J12:J42").ClearContents
.Range("L12:L42").ClearContents
.Range("N12:N42").ClearContents
.Range("P12:P42").ClearContents
.Range("R12:R42").ClearContents
.Visible = xlSheetVisible
.Select
End With
est ce que j'ai fait et bon ?