Bonjour CDB, Jean-Eric, le forum,
J'avais commencé à chercher une solution , mais comme Jean-Eric avait répondu, je me suis abstenu de répondre.
En attendant la réponse de Jean-Eric qui sera certainement plus aboutie....
Sub mamacro()
With Sheets("Sheet1")
Select Case .Range("B1").Value
Case Is = 4
Call Test
Case Is = 3
Call test1
End Select
.Range("AAA1").FormulaR1C1 = _
"=DATE(YEAR(TODAY()),MONTH(TODAY()),7*1)-WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY()),7),3)"
If .Range("B8") = .Range("AAA1") Then
.Range("L1") = "Commande à faire": .Range("AA1").ClearContents
Else
.Range("L1") = ""
End If
End With
End Sub
Cordialement,