salut
j'ai testé sur une macro toute simple, du genre effacer une colonne et y a pas de pb
Par contre sur un peu plus compliqué du genre :
Sub rechDate()
Dim debutRech, FinRech, dateAcoller As Date
Dim OccurenceSem, OccDebFinRech, premJJ, DecalJJ, Col, DansXsem, LMMJVS As Byte
Application.ScreenUpdating = False
effacer
debutRech = Range('a2')
FinRech = Range('b2')
Col = 0
LMMJVS = Cells(3, 10)
For Col = 0 To LMMJVS
OccDebFinRech = Cells(6, 5 + Col)
premJJ = Cells(5, 5 + Col)
DecalJJ = Cells(2, 5 + Col)
DansXsem = Cells(11, 5 + Col) * 7
OccurenceSem = 0
For OccurenceSem = 0 To OccDebFinRech
dateAcoller = debutRech + DansXsem + DecalJJ + OccurenceSem * 7 * premJJ
If dateAcoller >= debutRech And dateAcoller <= FinRech _
Then Range('c' & Range('c250').End(xlUp).Row + 1) = dateAcoller
Next OccurenceSem
Next Col
effacerDate
trierdate
End Sub
Ca se gate , Alors qu'elle fonctionne TRES TRES BIEN en cliquant sur un bouton normal ....