Additionner click commandbutton vers textbox

Bonjour,

Un grand merci

J'ai rajouter le code en dessous et ça marche parfaitement

Petite question:

If Left(Me.TextBox8.Value, 5) <> "Table" Then

le 5 ça correspond à quoi stp

Merci

Bonjour,

À partir de la gauche (left) > les caractères à lire (ici c'est le contenu de (Me.TextBox8.Value) > les 5 premiers caractères ...

Donc > lire les 5 premiers caractères de gauche ...

Left(Me.TextBox8.Value, 5)

Pour lire à partir de la droite > c'est complètement différent ...

Une excellente référence > http://boisgontierjacques.free.fr/pages_site/chainesvba.htm

ric

Bonjour Ric,

Je pensais à rajouter un textbox en dessous du bouton cash

Celui-ci me servirais si un client me donne une partie de la somme qu'il dois

exemple:

Je choisi mon client

le textbox2 s'affiche avec le détail des commandes et la sommes qu'il sois

si il dois par exemple 50

et qu'il veut donner 20

J'encoderais 20 dans le textbox en dessous de cash et appuierais dessus

Après avoir appuyer sur cash, ça me mettrais un style Acompte 20

Qu'est-ce que tu en pense?

Bonjour,

Si tu fais crédit à tes clients > l'on n'est pas sorti du bois ...

Mais > oui, c'est possible ...

Le textbox pourrait aussi être entre Somme et Total

Tu > je ?

ric

Bonjour Ric,

Oui il pourrait

ça serais même peut-être mieux, car au niveau de la visibilité du listbox pour le code, je bloque

ton idéé me plais

Re,

donc suivant ton idée

Dans l'encodage article, on rajouterais l'ajout acompte avec 0 de base et si on met un acompte il ce mettra dans un textbox entre somme et total

et celui-ci ce placera dans la nouvelle colonne acompte

Un truc comme cela?

Bonjour,

Que penses-tu de l'idée ...

Réduire la largeur du bouton "Supprimer ligne" > pour ajouter un bouton "Acompte" (sous le 0) ...

Lequel fait apparaître un textbox sous le bouton "Cash" > l'on saisit le montant > en appuyant sur "Cash" > la somme est déduite du solde du client ...

Cela pourrait même figurer dans la listbox comme un article (Acompte) au montant négatif > puis le textbox "A Payer" est ajusté ...

La transaction figure dans la feuille du client et dans la feuille Z pour le suivi (traçabilité) ...

ric

Re,

Tu lis dans mes pensées

C'est wouah

Juste parfait

Bonjour Ric,

Je crois que mon bouton transfert va correctement.

Cependant, concernant mon bouton Séparation. Je suis sur la bonne voix mais je bloque un peu sur le code

Est-ce que tu serais d'accord de jeter un petit coup d'œil

En te remerciant

Bonjour,

Est-ce que tu peux me décrire ce qui devrait se passer quand l'on sélectionne un item dans la listbox1 du userform Séparation_cpte et que l'on clique sur le bouton ?

Comment choisit-on le nombre d'items à transférer ?

Comment choisit-on le client à qui l'on transfère ?

Doit-il être déjà créé ou devrait-on pouvoir un créer un nouveau ?

En fait > qu'est-ce que tu essaies de faire ?

ric

Bonjour Ric,

Je répond à tes questions:

Le principe du séparation compte sera la même chose que transfert.

La différence, c'est que transfert prend tous le listbox et va dans un autre onglet

La séparation, on choisi ce qu'il faudra transférer.

Exemple:

1) Il n'y a pas de création

2) On choisi le client dans le Hiit Userform, la on a ça liste.

3) Quand on à ça liste, on clic sur séparation Compte

4) La userform séparation apparait ( il y aura deux listbox et trois commandbutton)

5) On choisi la ligne à transférer

Ex listbox 1:

5 coca

3 fanta

si on veux transférer 2 coca et 2 fanta, on sélectionnera coca et on clic 2 fois et pareil pour fanta

6) résultat après avoir choisi, il restera 3 coca et 1 fanta dans la listbox1 et 2 coca et 2 fanta dans la listbox2 bien entendu le reste devrais être avec

Ce que donnerais: 3 coca 10 30 commande Date client serveur

7) Après quand tous et fais, restera à cliquer sur le bouton en dessous des listes pour les transférer en choisissant son endroit

Remarque: il y a qu'un bouton pour le moment, c'est celui pour séparer

j'ai pas encore mis les deux autres, car je me dis, si tu me confirme que le bouton transfert fonctionne correctement, je n'aurais qu'a recopier ce code

pour les 2 autres bouton

J'espère m'être bien fais comprendre

En te remerciant

Bonjour,

Si le textbox8 est vide ou "Cash" > les boutons Transfert et Séparation ne devraient pas être accessibles ...

La listbox Séparation se remplit bien si le client à un solde à payer ...

À date, tout va bien ...

ric

Bonjour Ric,

Je te remercie énormément.

Cependant, je constate qu'il y a un soucis par rapport au PU et au calcul de la somme

Merci

Bonjour,

Pour le formulaire de séparation > il y a beaucoup de points auxquels il faut tenir compte ...

- les mêmes produits à des clients différents ...
- les mêmes produits à des heures différentes ...
- des quantités qu'il faut répartir ...
- des erreurs de séparations qu'il faut remonter ...
- etc. ...
- etc. ...

Cela est devenu complexe ...

Je me demande si c'est la bonne approche ...

Je dois prendre quelque temps pour réfléchir à tout cela ...

ric

Bonjour Ric,

c'est surtout au niveau du calcul

dans listbox1, la quantité dois diminué et après être multiplié par le pu pour la somme

dans listbox2, la quantité dois augmenté et après être multiplié par le pu pour la somme

Merci

Bonjour,

C'est ce dont je mentionnais dans le poste précédent ...

C'est plus complexe que cela ne laisse voir ...

Je réfléchis à la chose ...

Si tu penses que cela est simple ... go go go ...

ric

Bonjour,

la séparation est atroce

Quand un truc va, c'est un autre que va pas

C'est pour devenir fou

Et je te remercie pour ton temps et ton investissement à mon projet

Bonjour Ric,

Voilà ce que je pensais

Tous d'abord la séparation de compte ne s'applique que pour les tables et pas les clients

Alors je pensais avant d'ouvrir le bouton séparation, rajouter dans tes conditions que si le Hiittextbox8 ne commence pas par table, on sais tj pas l'activer (je vois que tu viens de me répondre à la question, c'était pour ma condition commence pas par table)

Après on ne pourra que sélectionner les tables pour la séparation

Bien entendu la listbox2 sera copier dans la listbox1 de séparation

Avec le bouton de séparation, il faudra qu'il face

Quand on clic dessus

1) réduit le nombre de -1 dans listbox1 et de +1 dans listbox2 (Pour la première colonne)

2) Garde le nom de l'article dans listbox1 et listbox2 (Pour la deuxième colonne)

3) Garde le PU de l'article dans listbox1 et listbox2 (Pour la troisième colonne)

4) Calcul la somme pour la listbox1 et listbox2 (Pour la quatrième colonne)

Pour les dernières colonne juste garder

Je sais que sais plus facile à dire qu'à faire

Mais quand penses-tu?

En te remerciant

Bonjour Ric,

voila le code pour juste si les Tables sont dans le hiittextbox8 alors les deux boutons apparaisse

Private Sub TextBox8_Change()
If Left(StrConv(Me.TextBox8, vbProperCase), 6) = "Table " Then
Me.Transfert_cpte_2.Enabled = True
Me.Séparation_cpte_2.Enabled = True
Else
Me.Transfert_cpte_2.Enabled = False
Me.Séparation_cpte_2.Enabled = False
If Me.TextBox8 = "Cash" Or Me.TextBox8 = "" Then
Me.Transfert_cpte_2.Enabled = False
Me.Séparation_cpte_2.Enabled = False
End If
End If
End Sub

Encore grâce à toi

Merci

Bonjour Ric,

Je crois avoir avancé

A priori, il me manquerais juste le code pour refaire les calculs somme dans les deux listbox et rajouté le reste des colonnes dans la listbox2

Je te joins le fichier

Merci

12separation.xlsm (124.30 Ko)
Rechercher des sujets similaires à "additionner click commandbutton textbox"