Sub Test()
Dim h As Boolean
Dim i As Long
h = False
'If Error Then h = True "essai de ligne de code non concluant"
Do
ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotCache.Refresh
ActiveWindow.SmallScroll Down:=30 '"le message d'alerte apparaît quand même" ligne créer par l'enregistreur
'While h = True "ne fonctionne pas"
For i = 1 To 10
Dim b As Long
b = Range("heure_chantier").Row
Rows(b).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
ActiveWindow.SmallScroll Down:=30
h = False
Next
Loop While h = False
End Sub