Bonjour Dan,
C'est une bonne réponse ;)
Je me suis juste permis de changer un petit peu votre code en intégrant une variable pour la valeur de i. Ce qui donne :
Sub Alerte_minimum()
Dim nom As String, valeur As String
Dim i As Integer
nom = Application.UserName
dernière_ligne = Cells(Rows.Count, "F").End(xlUp).Row
With ActiveSheet
For i = 4 To dernière_ligne
If UCase(nom) = "SOTIN" And Cells(i, "F") < 10 Then
If valeur = "" Then
valeur = ActiveSheet.Name & " / " & .Cells(i, "A") & " : quantité restante " & .Cells(i, "F")
Else:
valeur = valeur & vbCrLf & .Name & " / " & .Cells(i, "A") & " : quantité restante " & .Cells(i, "F")
End If
End If
Next i
End With
MsgBox valeur, vbExclamation, "Stock faible"
End Sub
Merci pour le coup de main ;) à plus