Bonjour à tous et à toutes,
J'ai un soucis. Je remplis une feuille EXCEL grâce à une Userform.
Cette Userform possède une frame dans laquel il ya 8 checkbox.
Mon souhait serait que lorsque que je clique su ok, le nom de chaque checkbox coché soit inséré dans le tableau colonne 6, les uns en dessous des autres.
J'ai écrit un petit programme qui ne fonctionne pas :
Private Sub CBok_Click()
With Worksheets(1)
derlign = .Range("a65536").End(xlUp).Row + 1
.Cells(derlign, 1).Value = CBclient.Value 'Nom du client
.Cells(derlign, 2).Value = TBcodearticle.Value 'Code article
.Cells(derlign, 3).Value = TBof.Value 'of
.Cells(derlign, 4).Value = TBind.Value 'Désignation
''''''''''''''''''''''''''''Choix du setceur'''''''''''''''''''''''''''''''''
If OBstructure.Value = True Then
Cells(derlign, 5) = OBstructure.Caption
End If
If OBmecanosoude.Value = True Then
Cells(derlign, 5) = OBmecanosoude.Caption
End If
If OBchaudronnerie.Value = True Then
Cells(derlign, 5) = OBchaudronnerie.Caption
End If
''''''''''''''''''''''''''''Choix du type d'opération(s)'''''''''''''''''''''
If CheckBox9.Value = True Then Cells(derlign, 6) = CheckBox9.Caption
If CheckBox10.Value = True Then Cells(derlign, 6) = CheckBox10.Caption
If CheckBox11.Value = True Then Cells(derlign, 6) = CheckBox11.Caption
If CheckBox12.Value = True Then Cells(derlign, 6) = CheckBox12.Caption
If CheckBox13.Value = True Then Cells(derlign, 6) = CheckBox13.Caption
If CheckBox14.Value = True Then Cells(derlign, 6) = CheckBox14.Caption
If CheckBox15.Value = True Then Cells(derlign, 6) = CheckBox15.Caption
If CheckBox16.Value = True Then Cells(derlign, 6) = CheckBox16.Caption
End With
Actuellement il ne m'insère que le nom de la checkbox la plus lointaine coché.
Je m'explique :
Si je coche checkbox 9, 10, 13
Il insère seulement le nom de la checkbox13
Quelqu'un peut-il m'aider? svp?
Merci d'avance
Jennifer
J'ai un soucis. Je remplis une feuille EXCEL grâce à une Userform.
Cette Userform possède une frame dans laquel il ya 8 checkbox.
Mon souhait serait que lorsque que je clique su ok, le nom de chaque checkbox coché soit inséré dans le tableau colonne 6, les uns en dessous des autres.
J'ai écrit un petit programme qui ne fonctionne pas :
Private Sub CBok_Click()
With Worksheets(1)
derlign = .Range("a65536").End(xlUp).Row + 1
.Cells(derlign, 1).Value = CBclient.Value 'Nom du client
.Cells(derlign, 2).Value = TBcodearticle.Value 'Code article
.Cells(derlign, 3).Value = TBof.Value 'of
.Cells(derlign, 4).Value = TBind.Value 'Désignation
''''''''''''''''''''''''''''Choix du setceur'''''''''''''''''''''''''''''''''
If OBstructure.Value = True Then
Cells(derlign, 5) = OBstructure.Caption
End If
If OBmecanosoude.Value = True Then
Cells(derlign, 5) = OBmecanosoude.Caption
End If
If OBchaudronnerie.Value = True Then
Cells(derlign, 5) = OBchaudronnerie.Caption
End If
''''''''''''''''''''''''''''Choix du type d'opération(s)'''''''''''''''''''''
If CheckBox9.Value = True Then Cells(derlign, 6) = CheckBox9.Caption
If CheckBox10.Value = True Then Cells(derlign, 6) = CheckBox10.Caption
If CheckBox11.Value = True Then Cells(derlign, 6) = CheckBox11.Caption
If CheckBox12.Value = True Then Cells(derlign, 6) = CheckBox12.Caption
If CheckBox13.Value = True Then Cells(derlign, 6) = CheckBox13.Caption
If CheckBox14.Value = True Then Cells(derlign, 6) = CheckBox14.Caption
If CheckBox15.Value = True Then Cells(derlign, 6) = CheckBox15.Caption
If CheckBox16.Value = True Then Cells(derlign, 6) = CheckBox16.Caption
End With
Actuellement il ne m'insère que le nom de la checkbox la plus lointaine coché.
Je m'explique :
Si je coche checkbox 9, 10, 13
Il insère seulement le nom de la checkbox13
Quelqu'un peut-il m'aider? svp?
Merci d'avance
Jennifer