Re
aha oui je sais que c'est beaucoup de bouton, mais je voulais vraiment que ça soit le plus user friendly possible,
C'est pas une bonne idée. A chaque ligne que vous ajoutez vous allez devoir remettre un objet sur votre feuille. Si vous modifiez votre feuille les objets peuvent bouger (venir l'un sur l'autre, etc ...) et mettre le souc dans votre feuille. En gros les objets c'est comme un post-it sur une vitre
Mettez plutot un seul bouton en O1 dans une couleur spécifique pour que ce soit bien vu par exemple.
Pour votre code, essayez comme ceci :
Sub Email_From_Excel()
Dim emailApplication As Object
Dim emailItem As Object
Dim ligne As Integer
ligne = ActiveCell.Row
If Range("N" & ligne) = "Intervention nécessaire" Then
Set emailApplication = CreateObject("Outlook.Application")
Set emailItem = emailApplication.CreateItem(0)
With emailItem
.to = "XXX@YYY.com"
.Subject = "Changement de limites"
.Body = "Bonjour, une intervention est nécessaire sur l'outil de veille règlementaire, un commentaire a été ajouté pour désigner le ou les paramètres à changer. " _
& Worksheets("Outil").Range("P" & ligne).Value _
& Worksheets("Outil").Range("I" & ligne).Value
.Display
End With
End If
End Sub
Sélectionnez une cellule de la ligne concernée puis cliquez sur le bouton
Si ok, merci de cloturer le fil en cliquant sur le petit v en haut à droite
Cordialement