Private Sub Cmd_Enregistrer_Click()
Dim GF
    With [Tbl_Liste_Fleurs]
        If ActiveSheet.Name <> .Parent.Name Then .Parent.Activate
       ' on vérifie l'existence de la fleur (Catégorie + Nom + Couleur + type bouton)
       If Get_Fields(GF, _
               " select *  from " & Get_Table([Tbl_Liste_Fleurs]) & _
               " where " & Sqleq("Catégorie", Me.Cbx_Catégorie) & _
               "   and " & Sqleq("Nom", Me.Cbx_Noms) & _
               "   and " & Sqleq("Couleur", Me.Cbx_Couleurs) & _
               "   and " & Sqleq("Type Bouton", Me.Cbx_TypBouton)) Then
          ' la fleur existe, on met à jour les champs secondaires (Fournisseur + Prix/Botte + Nbre Tige/Botte)
           Update_Fields _
               " Update " & Get_Table([Tbl_Liste_Fleurs]) & _
               " Set   `Fournisseurs`='" & Me.Cbx_Fournisseurs & "', " & _
               "          `Prix/Botte`='" & Me.Tbx_PrixBotte & "', " & _
               "                 `Nom`='@" & Me.Cbx_Noms & "', " & _
               "     `Nbre Tige/Botte`='" & Me.Tbx_NbrTigeBot & "'  " & _
               " where " & Sqleq("Catégorie", Me.Cbx_Catégorie) & _
               "   and " & Sqleq("Nom", Me.Cbx_Noms) & _
               "   and " & Sqleq("Couleur", Me.Cbx_Couleurs) & _
               "   and " & Sqleq("Type Bouton", Me.Cbx_TypBouton)
            [Tbl_Liste_Fleurs[Nom]].Find("@*", LookIn:=xlValues).Select
            Selection = Mid(Selection, 2)
            ActiveWindow.ScrollRow = Selection.Row
            MsgBox ("Element modifié")
       Else
          ' la fleur n'existe pas, on l'ajoute
            .ListObject.ListRows.Add 1   ' ici on rajoute une ligne en haut du tableau
            .Rows(0).Resize(, 7).Value = Array(Me.Cbx_Catégorie, _
                                               Me.Cbx_Noms, _
                                               Me.Cbx_Couleurs, _
                                               Me.Cbx_TypBouton, _
                                         "@" & Me.Cbx_Fournisseurs, _
                                               CCur(Tbx_PrixBotte), _
                                                CDbl(Me.Tbx_NbrTigeBot))
    '                                CCur(Me.Tbx_PrixTige)) la cellule comporte déjà la formule de calcul via Ts
            Trier_Fleurs
            [Tbl_Liste_Fleurs[Fournisseurs]].Find("@*", LookIn:=xlValues).Select
            Selection = Mid(Selection, 2)
            ActiveWindow.ScrollRow = Selection.Row
            MsgBox ("Nouvel élément Ajouté au Tableau")
       End If
    End With
End Sub