Bonjour,
J'ai un petit soucis sur le code en gras, je voudrais que dans la TextBox2 de mon UserForm, il affichage la valeur suivante :
Sur la feuille "Amélioration", comptage du nombre de valeur dans la colonne D contenant le critère Application.UserName (il s'agit d'une variable qui dépend du pc sur lequel nous sommes connecté).
Quelqu'un peut - il m'aider à résoudre ce problème ?
Merci
Cdlt
Private Sub UserForm_Initialize()
TextBox1.Value = Application.UserName
TextBox8.Value = Format(Now, "DD/MM/YY")
With Sheets("Données globale")
TextBox6 = Sheets("Données globale").[B2]
TextBox5 = Sheets("Données globale").[A2]
TextBox7 = Sheets("Données globale").[C2]
End With
[b][u]With Sheets("Amélioration")
TextBox2 = Application.WorksheetFunction.CountIf(Range("D:D1048576"), Application.UserName)
End With
[/u][/b]
Label2.BackColor = RGB(64, 187, 180)
Label3.BackColor = RGB(64, 187, 180)
Label4.BackColor = RGB(64, 187, 180)
Label5.BackColor = RGB(64, 187, 180)
Label1.BackColor = RGB(64, 187, 180)
ComboBox2.AddItem "Oui"
ComboBox2.AddItem "Non"
DerLig = Sheets("Amélioration").Cells(Rows.Count, 7).End(xlUp).Row
For i = 2 To DerLig
If Sheets("Amélioration").Cells(i, 3) = "En attente de validation" And Sheets("Amélioration").Cells(i, 4) = Application.UserName Then Me.ComboBox1.AddItem Sheets("Amélioration").Cells(i, 7)
Next
MsgBox ("Vous avez actuellement " & ComboBox1.ListCount & " actions en attente de validation")
End Sub