Option Explicit
Private CelSrc As Range
Sub InstallerRenvoi()
If CelSrc Is Nothing Then
Set CelSrc = ActiveCell
If MsgBox("1ère source possible d'un futur renvoi à prévoir :" _
& vbLf & CelSrc.Address(False, False, xlA1, True), vbOKCancel, "Installer renvoi") _
= vbCancel Then Set CelSrc = Nothing
Exit Sub: End If
Selection.FormulaR1C1 = "=IF(RC7=1,IFERROR(" & CelSrc.Address(False, True, xlR1C1, True, Selection) & ",0),""NA"")"
If MsgBox("Faut-il conserver cette cellule comme 1er source possible ?" _
& vbLf & CelSrc.Address(False, False, xlA1, True), vbYesNo, "Installer renvoi") _
= vbNo Then Set CelSrc = Nothing
End Sub