XL 2021 Case a cocher

  • Initiateur de la discussion Initiateur de la discussion clausen
  • Date de début Date de début

clausen

XLDnaute Occasionnel
Bonsoir

Je m'amuse pour apprendre à faire un formulaire de saisie.
J'aimerais pouvoir remplacer les Cases (F & G 7) par deux case à cocher.

Est-ce possible avec le bouton enregistrer de la transmettre directement dans la feuille base de données et d'effacer la saisie


Merci d'avance
 

Pièces jointes

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Clausen,
Comme il y a des boutons, et que c'est un xlsm, je me suis permis de faire ça en VBA avec :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, [F7]) Is Nothing Then
        If Target = "" Then Target = "P" Else Target = ""
    ElseIf Not Intersect(Target, [G7]) Is Nothing Then
        If Target = "" Then Target = "P" Else Target = ""
    End If
End Sub
et pour "Enregistrer"
VB:
Sub Enregistrer()
    With Sheets("Base de données")
        DL = 1 + .[B10000].End(xlUp).Row
        .Range("B" & DL & ":G" & DL) = [Saisie].Value
        [Saisie].ClearContents
    End With
End Sub
 

Pièces jointes

Dernière édition:

Discussions similaires

Réponses
18
Affichages
712
Réponses
11
Affichages
744
Réponses
3
Affichages
616
Réponses
5
Affichages
408
Réponses
4
Affichages
536

Statistiques des forums

Discussions
315 285
Messages
2 118 023
Membres
113 412
dernier inscrit
Casi18