Bonjour à tous et tous mes voeux de bonheur et santé à vous et vos familles.
Voici mon problème:
Dans ce code, lors du select case, la condition "Gennes" est rempli, mon corps de mail se rempli comme il se doit, mais si la condition "Peuton" est également remplie, le corps de mail est le même que Gennes alors que selon la variable L elle ne devrait pas être la meme. Ou ai je fait une erreur ou que faut il ajouter? je vous ajoute une capture de la feuille.
Merci d'avance
Voici mon problème:
Code:
Sub control2()
Dim MailAd As String
Dim Msg As String
Dim Subj As String
Dim URLto As String
Dim Etat As String
Dim L
Dim my_val
Dim ligne As Integer
Dim col As Integer
Dim x As Range
Dim moncorps As Variant
Dim c As Range
'fin des déclarations %0A POUR RETOUR LIGNE
Etat = Sheets("Données").Range("A1").Value
For Each c In Sheets("Données").Range("c1:c29")
If c.Value = "1" Then
col = c.Columns.Count
MailAd = c.Cells(1, 2).Value
Subj = "Commande de pièces à " & c.Cells(1, 0).Value & " du " & Etat
my_val = c.Cells(1, 0).Value
Select Case my_val
Case Is = "Gennes"
L = 1
For ligne = L To L
For col = 3 To 16
If c.Cells(L, col) <> "" Then
moncorps = moncorps & " " & c.Cells(L, col) & "%0A"
Else
Exit For
End If
Next col
moncorps = moncorps
Next ligne
Case Is = "Peuton"
L = 2
For ligne = L To L
For col = 3 To 16
If c.Cells(L, col) <> "" Then
moncorps = moncorps & " " & c.Cells(L, col) & "%0A"
Else
Exit For
End If
Next col
moncorps = moncorps
Next ligne
End Select
Msg = moncorps & "%0A" & "Merci d'avance"
URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg
ActiveWorkbook.FollowHyperlink Address:=URLto
End If
Next
End Sub
Merci d'avance
Pièces jointes
Dernière édition: