XL 2016 Userform avec numero auto et saisie cmbbox semi-automatique.

ngom

XLDnaute Occasionnel
Bonjour tout le monde.

je viens vers vous pour solliciter encore vos lumieres. j'ai creer des userform et glané quelques bouts de code.mais ya toujours de petir blocages qui empeche le fichier de tourner en rond. voila.
1/ je souhaite qu'on m'aide à avoir un numero automatique sur le formulaire.
2/je souhaite qu'on m'aide a avoir des liste deroulantes en saisi semi automatiques sur mes combobox
3/je souhaite qu'on m'aide à renseigner mes onglets apres validation des userforms
4/je souhaite enfin qu'on m'aide a calculer le stock reel apres entrée ou sortie.
je suis conscient que je dois avoir les bases en vba pour solliciter ce coup de main mais voila j'ai beau essayé mais ya toujours un tuc qui bloque.

merci d'avance
 

Pièces jointes

  • Stock formulaire saisie.xlsm
    49.9 KB · Affichages: 87
Dernière édition:

cp4

XLDnaute Barbatruc
bonjour Monsieur.
il arrive que je vendes par sacs mais quantité la plus petite c'est une demi tonne .
j'ai remarqué aussi que le champ quantité n'accepte pas les decimaux et il arrive que les entrées et sorties manquent quelques colis ou certains qui ne sont pas sacs sains.
je veux plutot un text box sur champ quantités parce que les quantités entrées et sorties varient bcp.
merci encore infiniment
Premièrement, je ne suis pas monsieur. Au sein du forum, on s'en fout (moi personnellement), je suis cp4.
Il me semble que ce que tu appelles champs sont des textboxs. Si les textboxs n'acceptent pas les décimaux, c'est que ce n'est pas encore codé. Cependant, cette solution existe sur le formulaire Achat.
Si tu es sur le forum pour qu'on t'aide pour progresser, c'est ok. Alors, retrousse un peu les manches.
Tu as presque tout pour avancer sur ton projet.
J'accepte de t'aider pour les sorties (ventes), c-à-d mise à jour du stock. Mais je n'ai pas compris par rapport aux achats, les tonnes sont converties en sacs. Sur le formulaire vente, on a le même cas de figure. Il y a une textbox pout les tonnes et une pour les sacs. Alors est-ce qu'il y aura la même conversion. Ou bien, tu vends des fois en tonne et d'autres fois en sacs?

A+
 

ngom

XLDnaute Occasionnel
OK. c noté cp4.
parfois 1 tonne = 20 sacs de 50 kg
parfois 1 tonne = 40 sacs de 25 kg
parfois 1tonne= 100 cartons de 100 kg
parfois 0,5 T = 10 ou 20 ou 50 unité ou colis ou pièces.
d’où mon idée de faire la conversion pour que le livreur ne se trompe pas sur le nombre de sacs.
mais en définitive on vends rarement moins d'une demi-tonne d’où la nécessité de faire ces bons de livraisons pour aller dans les emplacements.
tu as raison de dire que j'ai presque tout pour avancer mais je ne veux pas me mettre à inventer des choses qui pourront faire capoter tous les efforts vous fournissez déjà.
merci
 

cp4

XLDnaute Barbatruc
bonjour Monsieur.
il arrive que je vendes par sacs mais quantité la plus petite c'est une demi tonne .
j'ai remarqué aussi que le champ quantité n'accepte pas les decimaux et il arrive que les entrées et sorties manquent quelques colis ou certains qui ne sont pas sacs sains.
je veux plutot un text box sur champ quantités parce que les quantités entrées et sorties varient bcp.
merci encore infiniment
Premièrement, je ne suis pas monsieur. Au sein du forum, on s'en fout (moi personnellement), je suis cp4.
Il me semble que ce que tu appelles champs sont des textboxs. Si les textboxs n'acceptent pas les décimaux, c'est que ce n'est pas encore codé. Cependant, cette solution existe sur le formulaire Achat.
Si tu es sur le forum pour qu'on t'aide pour progresser, c'est ok. Alors, retrousse un peu les manches.
Tu as presque tout pour avancer sur ton projet.
J'accepte de t'aider pour les sorties (ventes), c-à-d mise à jour du stock. Mais je n'ai pas compris par rapport aux achats, les tonnes sont converties en sacs. Sur le formulaire vente, on a le même cas de figure. Il y a une textbox pout les tonnes et une pour les sacs. Alors est-ce qu'il y aura la même conversion. Ou bien, tu vends des fois en tonne et d'autres fois en sacs?

A+
OK. c noté cp4.
parfois 1 tonne = 20 sacs de 50 kg
parfois 1 tonne = 40 sacs de 25 kg
parfois 1tonne= 100 cartons de 100 kg
parfois 0,5 T = 10 ou 20 ou 50 unité ou colis ou pièces.
d’où mon idée de faire la conversion pour que le livreur ne se trompe pas sur le nombre de sacs.
mais en définitive on vends rarement moins d'une demi-tonne d’où la nécessité de faire ces bons de livraisons pour aller dans les emplacements.
tu as raison de dire que j'ai presque tout pour avancer mais je ne veux pas me mettre à inventer des choses qui pourront faire capoter tous les efforts vous fournissez déjà.
merci
Tels que présenter sur ton fichier tous tes produits sont conditionnés en sac de 20kg.
Tu n'as pas compris ma question. Est-ce que sur le formulaire, tu vas saisir les quantité en tonne ou en sac. D'après ton explication, tu vends en tonne donc tu vas saisir dans la textbox Qté T et tu auras dans Qté sac la conversion en sac? Est-ce bien ça?
tu as raison de dire que j'ai presque tout pour avancer mais je ne veux pas me mettre à inventer des choses qui pourront faire capoter tous les efforts vous fournissez déjà.
à ma connaissance l'original est encore sur le site. Rien ne t'empêche de tripoter celui que tu as téléchargé. Tu dois découvrir par toi même.

A+
 

fanch55

XLDnaute Barbatruc
En effet, j’utilise la virgule comme séparateur de décimal.
j'avais cerné le problème hier soir , voici la version fonctionnelle:
VB:
Function Get_Stamp() As String
' Renvoit une chaine chronologique

' -------------------------------------------------------------------------------
' Bien que la foncton renvoit une chaine chronologique,
' Si celle-ci est utilisée "brute", Excel va tenter de la convertir en nombre ...
' pour palier à ce phénomène, il est conseillé le type d'appel suivant :
'    MaVariable = "'" & Get_Stamp()
' -------------------------------------------------------------------------------

' On aurait pu tout faire en une seule instruction
' au détriment de la lisibilité

' Pour faciliter une modification éventuelle,
' On va décomposer les éléments

Dim Sepdec  As String
    Sepdec = Application.International(xlDecimalSeparator) ' Séparateur Décimal Systeme
    
    Get_Stamp = vbNullString
    Get_Stamp = Get_Stamp & Format(Date, "yy")      '2 derniers cars de l'année
    Get_Stamp = Get_Stamp & DatePart("y", Now)      'le quantième du jour
    Get_Stamp = Get_Stamp & Format(Time, "hhnnss")  'heure standard compactée
    Get_Stamp = Get_Stamp & Split(Format(Timer, "#0.00"), Sepdec)(1) ' Centièmes de minute

'   alternative au split selon les goûts
'    Get_Stamp = Get_Stamp & Right(Format(Timer, "#0.00"), 2)         ' Centièmes de minute
            
End Function
 

fanch55

XLDnaute Barbatruc
@ngom,
Quel est votre avis sur ma proposition au Post69 ?

Je vous rappelle que nous sommes là pour vous aider, pas pour développer le tout .
Ce projet est le vôtre, il faut mettre la main à la pâte,
vous découvrirez peut-être alors le liant qui manque pour que tout fonctionne,
car nous avons l'impression de "travailler" à la petite semaine, dans un flou que vous-même n'arrivez pas à dissiper et les informations que vous nous donnez au compte-goutte .

Ma participation s'arrêtera au 100ème post, au delà il est probablement indubitable que toute l'aide que nous pourrions apporter ne résoudra rien .
 

ngom

XLDnaute Occasionnel
@ngom,
Quel est votre avis sur ma proposition au Post69 ?

Je vous rappelle que nous sommes là pour vous aider, pas pour développer le tout .
Ce projet est le vôtre, il faut mettre la main à la pâte,
vous découvrirez peut-être alors le liant qui manque pour que tout fonctionne,
car nous avons l'impression de "travailler" à la petite semaine, dans un flou que vous-même n'arrivez pas à dissiper et les informations que vous nous donnez au compte-goutte .

Ma participation s'arrêtera au 100ème post, au delà il est probablement indubitable que toute l'aide que nous pourrions apporter ne résoudra rien .
Bonjour Fanch55.
ok je suis d'accord avec vous . pour le Post69 je pensais que s'etait destiné a cp24 mais je pense que c'est une solution qui peut aller.
merci
 

ngom

XLDnaute Occasionnel
le formulaire me renvoie un message d'erreur ici "erreur d'exécution '40036' le dobogage pointe sur
Formulaire_achat.Show
Et pour etre honnete avec vous mes connaissances en vba sont limitées. jenregistre souvent des macros sinon je parcours le forum pour prendre et adapter une macro.
c'est pour cela j'ai decidé de poster mon fichier pour apres m'appuyer sur vos lumieres parce que je commence a comprendre reellement le langage utilisé en fonction des besoins. seulement jai tjrs compris que c'est difficile mais jamais pensé que ce serais si compliqué .
merci
 

ngom

XLDnaute Occasionnel
Modifier ne doit pas être supprimé, vous pouvez modifier une vente (qté etc..) avant qu'elle soit "sortie", en ce cas le formulaire vente pointera sur la feuille Vente au lieu de celle des achats ...
actuelement la solution que j'ai c que soit un bon de livraison client est chargé soit il est annulé . ya pas de modification à faire.

mais pour les achats ont modifie souvent parce que la quantité en stock peut changer pour divers motifs( pertes, reconditionnement, manquant etc....
 

Statistiques des forums

Discussions
312 275
Messages
2 086 707
Membres
103 377
dernier inscrit
fredy45