Bonjour à tous,
Je suis en train de réaliser une UserForm pour un formulaire et il me faut utiliser des cases à cocher.
J'aimerais que lorsque je coche la case il est le Label correspondant qui se copie automatiquement dans une cellule B3 de ma base de données.
J'ai essayé de faire un code mais il ne fonctionne pas :
Private Sub CheckBox1_Click() 'N°1
' Si la case est coché alors écrire Physique dans la base de donnée
If CheckBox1.Value = True Then 'Si coché ...
Sheets("BDD").Select
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B3") = "Physique"
End If
End Sub
Private Sub CheckBox2_Click()
' Si la case est coché alors écrire Téléphone dans la base de donnée
If CheckBox1.Value = True Then 'Si coché ...
Sheets("BDD").Select
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B3") = "Téléphone"
End If
End Sub
Private Sub CheckBox3_Click()
' Si la case est coché alors écrire Email dans la base de donnée
If CheckBox1.Value = True Then 'Si coché ...
Sheets("BDD").Select
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B3") = "Email"
End If
End Sub
Private Sub CheckBox4_Click()
' Si la case est coché alors écrire Lettre dans la base de donnée
If CheckBox1.Value = True Then 'Si coché ...
Sheets("BDD").Select
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B3") = "Lettre"
End If
End Sub
Pouvez-vous m'aider ?
Merci d'avance
Julie s.