Bonsoir h2so4,
Bonsoir Banzai64,
Merci beaucoup pour vos réponses !
J'ai repris la solution de h2so4 et voici comment je l'ai adaptée :
Sub test()
If Selection.Address = Selection.EntireRow.Address And Selection.Rows.Count > 0 Then
Nom_de_la_macro
Else
MsgBox "Veuillez sélectionner une ligne pour utiliser cette fonction."
Exit Sub
End If
Activesheet.range("A65536").end(xlup).row+1 'pour sélectionner la première case vide, inspiré par Banzai64
End Sub
Je peux ainsi avoir une sélection d'une ou de plusieurs lignes et ajouter des commandes suite à la condition.
Et ça marche ! Encore merci !