Les select sont totalement inutiles.
Vous pourriez aussi faire :
Range("TabGlobaleFicheIntervention").Columns(2).NumberFormat = "dd/mm/yyyy"
Range("TabGlobaleFicheIntervention").Columns(30).NumberFormat = "dd/mm/yyyy"
Range("TabGlobaleFicheIntervention").Columns(31).NumberFormat = "dd/mm/yyyy"
Range("TabGlobaleFicheIntervention").Columns(33).NumberFormat = "dd/mm/yyyy"
Range("TabGlobaleFicheIntervention").Columns(36).NumberFormat = "dd/mm/yyyy"
C'est en fait ce que fait mon code mais en plus direct.
arCol = Array(2, 30, 31, 33, 36)
cette ligne défini un array contenant la liste des colonnes à modifier. Ensuite il ne reste plus qu'à faire une boucle sur cette liste pour traiter chaque colonne.
For i = 1 To UBound(arCol)
next i
Et à l'intérieur de la boucle on fait ce qu'il faut.
Range("TabGlobaleFicheIntervention").Columns(arCol(i)).NumberFormat = "dd/mm/yyyy"