Bonjour,
ou directement (j'ai repris la formule de h2so4) :
Sub Hauteur()
Range("M11:M36311").FormulaR1C1 = "=IF(OR(RC[-9]="""",RC[-3]=""""),"""",(((1013.25/RC[-9]^(1/5.257)))-1)*(RC[-3]+273.15)/0.0065)"
End Sub
Mais je suppose que c'est à faire dans un tableau qui varie. Dans ce cas tu devrais limiter aux lignes nécessaires :
Sub Hauteur()
Dim derlig As Long
derlig = Cells(Rows.Count, "C").End(xlUp).Row
If derlig >= 11 Then
Range("M11:M" & derlig).FormulaR1C1 = "=IF(OR(RC[-9]="""",RC[-3]=""""),"""",(((1013.25/RC[-9]^(1/5.257)))-1)*(RC[-3]+273.15)/0.0065)"
End If
End Sub
en supposant la colonne C remplie jusqu'en bas.
eric