Bonjour, Salut Steelson !
Eventuellement pour éviter de monter un tableau...
Function VENT(orient As Single) As String
Dim dOri, Vts, ori%
Application.Volatile
dOri = Array(0, 22, 44, 67, 89, 112, 134, 156, 179, 202, 224, 247, 269, 292, 314, 337, 359, 360)
Vts = Split("N N NNE NE ENE E ESE SE SSE S SSO SO OSO O ONO NO NNO N")
ori = Int(orient) Mod 360
VENT = Vts(WorksheetFunction.Match(ori, dOri, 1))
End Function