Microsoft 365 Valeur Checkbox dans Array

eric72

XLDnaute Accro
Bonjour à tous,
J'ai un userform avec une checkbox et lorsque je fais une modification d'une ligne j'aimerais que dans la colonne "Rapp.Bancaire de la feuille "Recettes" apparaisse "Ecriture Rapprochée" si la case est cochée et "En Attente du Rapprochement Bancaire" si la case n'est pas cochée, j'ai donc essayé avec ça:

If CheckBox1 = True Then CheckBox1.Caption = "Ecriture Rapprochée" (sans conviction)

mais cela ne fonctionne pas.
Auriez-vous une idée?
Merci pour votre dévouement à tous.
Eric
 

Pièces jointes

  • TEST.xlsm
    357.7 KB · Affichages: 14
Solution
C'est lorsque je selectionne dans listbox, que je modifie textbox ou checkbox et que je modifie la ligne de mon tableau avec le bouton "modifier"
Merci
Si j'ai bien compris. à tester
VB:
Private Sub CheckBox1_Change()
    With CheckBox1
        .Caption = IIf(.Value, "Ecriture Rapprochée", "Pas encore Rapprochée")
        If ListRecette.ListIndex <> -1 Then
            fRec.Cells(ListRecette.ListIndex + 2, 10) = .Caption
            fRec.Cells(ListRecette.ListIndex + 2, 11) = IIf(.Value, "", fRec.Cells(ListRecette.ListIndex + 2, 9))
        End If
    End With
End Sub

sousou

XLDnaute Barbatruc
bonjour eric
essaie ceci.
If CheckBox1 = True Then CheckBox1.Caption = "Ecriture Rapprochée": valeurcheckbox = "Ecriture Rapprochée"
V = Array(TxtNumRecette, TxtDateRecette, TbDat1Recette, TxtNouveauClient, TxtNumCompteRecette, _
TxtNumFactureRecette, TxtPrixHTRecette, CbTVARecette, TxtPrixTTCRecette, valeurcheckbox) 'on modifie la ligne du tableau
 

eric72

XLDnaute Accro
Bonjour à tous,
En fait ma solution ne fonctionne pas trop
L'idéal serait que quand je coche "Rapp Bancaire"(en modification), que dans la colonne "Rapp.Bancaire" de la ligne concernée apparaisse "Ecriture rapprochée" et "En attente de rapprochement bancaire" quand ca n'est pas coché
et dans la colonne "Ecritures non Rapprochées" apparaissent le prix TTC si c'est décoché et rien si c'est coché
Je ne m'en sors pas!!!
Merci à tous
Eric
 

Pièces jointes

  • TEST (8).xlsm
    344.1 KB · Affichages: 4

cp4

XLDnaute Barbatruc
Bonjour à tous,
En fait ma solution ne fonctionne pas trop
L'idéal serait que quand je coche "Rapp Bancaire"(en modification), que dans la colonne "Rapp.Bancaire" de la ligne concernée apparaisse "Ecriture rapprochée" et "En attente de rapprochement bancaire" quand ca n'est pas coché
et dans la colonne "Ecritures non Rapprochées" apparaissent le prix TTC si c'est décoché et rien si c'est coché
Je ne m'en sors pas!!!
Merci à tous
Eric
Bonjour,

En fait, je ne sais pas si j'ai bien compris.
Mets cette ligne à la fin de Private Sub UserForm_Initialize()
If CheckBox1.Value = False Then CheckBox1.Caption = "En Attente du Rapprochement Bancaire"
 

eric72

XLDnaute Accro
Bonjour CP4,
ca n'est pas un problème de Caption, j'essaie d'expliquer
Quand je clique sur checkbox1, j'aimerais que dans ma feuille "Recettes" en colonne J
apparaisse "Ecriture Rapprochée" sinon "En Attente du Rapprochement Bancaire"
et dans la colonne "K" , si checkbox1 cochée alors "" sinon la valeur "Montant TTC"
j'espère être assez clair!!!
Merci beaucoup
Eric
 

dysorthographie

XLDnaute Accro
Bonjour,
Pour rappel checkbox1 ne peut pas gèrer 3 actions !
Code:
 with Sheet("Recettes")
   .cells(L,"J")=array ("","Ecriture Rapprochée")(ABS(checkbox1))

  .cells(L,"K")=array ("En Attente du Rapprochement Bancaire",""
)(ABS(checkbox1))

End with
 
Dernière édition:

eric72

XLDnaute Accro
Bonjour et Merci pour la réponse,
A quel endroit dois je mettre ce code?
Et je laisse ce code comme il est :

V = Array(CDate(TxtDateRecette), CDate(TbDat1Recette), TxtNouveauClient, TxtNumCompteRecette, _
' TxtNumFactureRecette, TxtPrixHTRecette, CbTVARecette, TxtPrixTTCRecette, valeurcheckbox1, TextBox1.Value) 'on modifie la ligne du tableau ?
Merci encore
Eric
 

eric72

XLDnaute Accro
Voilà le fichier et voilà ce qui ne va pas:
En mode "MODIFICTION"
Quand je clique sur checkbox1, j'aimerais que dans ma feuille "Recettes" en colonne J
apparaisse "Ecriture Rapprochée" sinon "En Attente du Rapprochement Bancaire"
et dans la colonne "K" , si checkbox1 cochée alors "" sinon la valeur "Montant TTC"
j'espère être assez clair!!!
Merci beaucoup
 

Pièces jointes

  • TEST (8).xlsm
    344.2 KB · Affichages: 2

cp4

XLDnaute Barbatruc
Voilà le fichier et voilà ce qui ne va pas:
En mode "MODIFICTION"
Quand je clique sur checkbox1, j'aimerais que dans ma feuille "Recettes" en colonne J
apparaisse "Ecriture Rapprochée" sinon "En Attente du Rapprochement Bancaire"
et dans la colonne "K" , si checkbox1 cochée alors "" sinon la valeur "Montant TTC"
j'espère être assez clair!!!
Merci beaucoup
Pas clair du tout. C'est quoi en mode MODIFICATION?
 

Discussions similaires

Réponses
16
Affichages
455
Réponses
2
Affichages
386
Réponses
6
Affichages
393

Membres actuellement en ligne

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 813
dernier inscrit
kaiyi