Bonjour Biimoxx, Dan, le forum,
Je me permets de poster comme j'avais commencé à bosser dessus,
A tester:
Private Sub CommandButton1_Click()
Dim aujourdui As Date, machine As Range, col%, madate As range, Derlig%
aujourdui = DateSerial(Year(Now), Month(Now), Day(Now)) '........aujourdui va contenir la date d'aujourdui (jour mois année)
With Sheets("Feuil3") '..........................................agit sur cette feuille uniquement
Set machine = Rows("8:8").Find(What:=Me.ComboBox1) '............cherche la machine sur la ligne de titre (ligne8)
If machine Is Nothing Then '...................................si la machine n'éxiste pas
MsgBox "Machine non référencée ...": Exit Sub '...............message + on sort de la procédure
Else '.........................................................sinon
Set madate = Columns("A").Find(What:=aujourdui) '.............recherche la date dans colonne A
If madate Is Nothing Then '..................................si date non présente
Derlig = .Range("A" & Rows.Count).End(xlUp).Row + 1 '.......première cellule vide en colonne A
Else '.......................................................sinon
Derlig = madate.Row '.......................................ligne correspondant à la date
End If
col = machine.Column '........................................colonne de la machine selectionnée
.Cells(Derlig, 1) = aujourdui '...............................date en colonne A.
.Cells(Derlig, col) = Me.TextBox1.Value '.....................relevé dans la colonne de la machine
End If
End With
End Sub
Attention à la correspondance des titres et de ta liste "Equipement" de la Feuille 3.
Cordialement,