Bonjour,
j'ai créer des lignes de programmes qui me servent à transferer les lignes selectionnées par une checkbox.
Mais comme j'ai 20 lignes à transferer est il possible de simplifier ces lignes via une bouble ?
Merci d'avance pour vos reponses
j'ai créer des lignes de programmes qui me servent à transferer les lignes selectionnées par une checkbox.
Mais comme j'ai 20 lignes à transferer est il possible de simplifier ces lignes via une bouble ?
Merci d'avance pour vos reponses
Code:
Private Sub b_Validation_Click()
'Validations des choix
Dim Derligne As String
If CheckBox1 Then
With Sheets("Selection_Recherche")
Derligne = .Range("B65536").End(xlUp).Row + 1
.Range("A" & Derligne) = Me.TextBox11
.Range("B" & Derligne) = Me.TextBox12
.Range("C" & Derligne) = Me.TextBox13
.Range("D" & Derligne) = Me.TextBox14
.Range("E" & Derligne) = Me.TextBox15
.Range("F" & Derligne) = Me.TextBox16
.Range("G" & Derligne) = Me.TextBox17
.Range("H" & Derligne) = Me.TextBox18
End With
End If
If CheckBox2 Then
With Sheets("Selection_Recherche")
Derligne = .Range("B65536").End(xlUp).Row + 1
.Range("A" & Derligne) = Me.TextBox21
.Range("B" & Derligne) = Me.TextBox22
.Range("C" & Derligne) = Me.TextBox23
.Range("D" & Derligne) = Me.TextBox24
.Range("E" & Derligne) = Me.TextBox25
.Range("F" & Derligne) = Me.TextBox26
.Range("G" & Derligne) = Me.TextBox27
.Range("H" & Derligne) = Me.TextBox28
End With
End If
If CheckBox3 Then
With Sheets("Selection_Recherche")
Derligne = .Range("B65536").End(xlUp).Row + 1
.Range("A" & Derligne) = Me.TextBox31
.Range("B" & Derligne) = Me.TextBox32
.Range("C" & Derligne) = Me.TextBox33
.Range("D" & Derligne) = Me.TextBox34
.Range("E" & Derligne) = Me.TextBox35
.Range("F" & Derligne) = Me.TextBox36
.Range("G" & Derligne) = Me.TextBox37
.Range("H" & Derligne) = Me.TextBox38
End With
' fin d'une partie du programme
End Sub