Salut à tous,
Je viens d'insérer un code pour pouvoir envoyer les résultats sur avec condition sur la feuille "Traces" et "Eval1" si c'est je sélectionne sur la liste déroulante "resultats1" et quand c'est "résultats2" mes résultats sont transférés sur les feuiles "Traces2" et "Eval2". Suite à ce code, j'obtiens des erreurs. Auriez vous une solution? Merci d'avance
Private Sub ComboBox1_Change() 'au changement de la ComboBox1
If Me.ComboBox1.Value = "Résultats 1" Then Set O = Sheets("Traces","Eval1")
If Me.ComboBox1.Value = "Résultats 2" Then Set O = Sheets("Traces2","Eval2")
Me.ComboBox2.Value = ""
End Sub
End If
Set cell = .Range("G4:G" & .Range("G" & Rows.Count).End(xlUp).Row).Find(ComboBox30.Value, lookat:=xlWhole, LookIn:=xlValues)
If Not cell Is Nothing Then
lgn = cell.Row
Else
lgn = .Range("A" & Rows.Count).End(xlUp)(2).Row
End If
'On ne reporte que ces notes sur la feuille ''Eval1''ou "Eval2"
If TextBox1 = "" Then End
.Range("H" & lgn) = TextBox1 * 1
If TextBox2 = "" Then End
.Range("I" & lgn) = TextBox2 * 1
If TextBox3 = "" Then End
.Range("J" & lgn) = TextBox3 * 1
If TextBox4 = "" Then End
.Range("K" & lgn) = TextBox4 * 1
If TextBox5 = "" Then End
.Range("L" & lgn) = TextBox5 * 1
If TextBox6 = "" Then End
.Range("M" & lgn) = TextBox6 * 1
If TextBox7 = "" Then End
.Range("N" & lgn) = TextBox7 * 1
If TextBox8 = "" Then End
.Range("O" & lgn) = TextBox8 * 1
End With