Bonjour,
Vous ne precisez pas vraiment votre besoin donc je part du principe que ce dernier essai est conforme aux attentes :
Private Sub CommandButton1_Click()
UserForm1.Show
End Sub
Private Sub CommandButton1_Click()
If Not IsDate(Me.TextBox1) Or Not IsDate(Me.TextBox2) Then
MsgBox "Date non valide", vbCritical
Else
Me.LAB_1.Caption = "Quantité produite : " & Application.Evaluate("=SUMPRODUCT((Feuil1!$C$3:$N$3>=" & CLng(CDate(Me.TextBox1)) & ")*(Feuil1!C3:N3<=" & CLng(CDate(Me.TextBox2)) & ")*Feuil1!$C$5:$N$5)")
Me.LAB_2.Caption = "Prix : " & Application.Evaluate("=SUMPRODUCT((Feuil1!$C$3:$N$3>=" & CLng(CDate(Me.TextBox1)) & ")*(Feuil1!C3:N3<=" & CLng(CDate(Me.TextBox2)) & ")*Feuil1!$C$7:$N$7)")
Me.LAB_3.Caption = "Quantité vendue : " & Application.Evaluate("=SUMPRODUCT((Feuil1!$C$3:$N$3>=" & CLng(CDate(Me.TextBox1)) & ")*(Feuil1!C3:N3<=" & CLng(CDate(Me.TextBox2)) & ")*Feuil1!$C$9:$N$9)")
End If
End Sub
Cf fichier joint à adapter.
Cdlt,