Donc soit en utilisant la solution d'Arturo83 mais en l'adaptant à vos données car il n'avait pas le code du bouton.
Sheets("Liste").Range("j" & ligne).FormulaR1C1 = "=IFERROR(IF(RC[-2]<6,RC[-1]+(30*(RC[-2]-2)),IF(RC[-2]=6,EDATE(RC[-1],12),IF(RC[-2]=7,EDATE(RC[-1],24),""""))),"""")"
Ou Comme ceci par exemple.
Private Sub CommandButton1_Click()
'Saisie de la location dans la base de donnée
Dim ligne As Long
ligne = Sheets("Liste").[a2].End(xlDown).Row + 1
Sheets("Liste").Range("a" & ligne) = TextBox1_ND
Sheets("Liste").Range("b" & ligne) = TextBox2_NF
Sheets("Liste").Range("c" & ligne) = TextBox3_PR
Sheets("Liste").Range("d" & ligne) = CDate(TextBox4_DDN)
Sheets("Liste").Range("e" & ligne) = ComboBox1_REF
Sheets("Liste").Range("f" & ligne) = ComboBox2_RV
Sheets("Liste").Range("g" & ligne) = ComboBox3_CLASS
Sheets("Liste").Range("h" & ligne) = ComboBox4_PRIO
Sheets("Liste").Range("i" & ligne) = CDate(TextBox5_DRD)
Sheets("Liste").Range("k" & ligne) = CDate(TextBox6_CV)
Sheets("Liste").Range("l" & ligne) = CDate(TextBox7_BIO)
Sheets("Liste").Range("p" & ligne) = TextBox8_NOTES
If ComboBox4_PRIO.Value = 3 Then
Sheets("Liste").Range("j" & ligne) = DateAdd("d", 30, CDate(TextBox5_DRD))
End If
If ComboBox4_PRIO.Value = 4 Then
Sheets("Liste").Range("j" & ligne) = DateAdd("d", 90, CDate(TextBox5_DRD))
End If
If ComboBox4_PRIO.Value = 5 Then
Sheets("Liste").Range("j" & ligne) = DateAdd("d", 300, CDate(TextBox5_DRD))
End If
If ComboBox4_PRIO.Value = 6 Then
Sheets("Liste").Range("j" & ligne) = DateAdd("d", 360, CDate(TextBox5_DRD))
End If
If ComboBox4_PRIO.Value = 7 Then
Sheets("Liste").Range("j" & ligne) = DateAdd("d", 540, CDate(TextBox5_DRD))
End If
Unload Me
End Sub