Gestions de Commandes Journalieres

Bearn 64

XLDnaute Occasionnel
[Resolu] Gestions de Commandes Journalieres

Bonsoir.

Sous Excel 2007

Nouveau avec Projet ambitieux trop peu être pour moi, mais bon je fonce.(Débutant en USERFORM VBA)

Je voudrai gérer mes commandes journalières avec un USERFORM.
Pouvoir alimenter une feuille Commandes (Feuil1) a partir de donnée contenus dans Clients (Feuil2) et
produits (Feuil3), plus des infos saisies au moment de la prise de commande

Un USERFORM FrmClients qui gère la Feuil Clients.
Un USERFORM FrmProduits qui gère la Feuil Produits.
Mon USERFORM FrmCommandes Gestions des Commandes

Ce lien n'existe plus

La Frame Commandes me permet de gérer les Commandes déjà effectuées.

Ce que n'arrive pas a faire :

1) Tous les jours je vide ma Feuille Commandes erreur quand je lance mon USERFORM.
car rechercher des enregistrements

2) Frame Clients deux parties
---Gestion des Clients me permet d'ajouter des Clients. OK

---Nom de Clients ComboBox devant afficher les Clients présent dans la Feuille Clients.

Idem pour Frame Produits

3) Apres saisie du Clients et Produits qui alimentent La Frame Commande avec les infos contenus dans la Feuille Clients et Produits.
Pour après compléter les infos supplémentaires

Merci de vos conseils éclairés et critiques constructives.
 
Dernière édition:

jpb388

XLDnaute Accro
Re : Gestions de Commandes Journalieres

Bonjour à tous
j' ai commenté une partie du code un exploit pour moi
les usf sont maintenant indépendant
et macro mieux structurée (selon moi bien sur)
ce qui devrait permettre une meilleur maintenance
comme tout a été refait teste bien tout et dis moi ce que tu en penses
 

Pièces jointes

  • Gestion Commande_V10.xlsm
    116.2 KB · Affichages: 52

Bearn 64

XLDnaute Occasionnel
Re : Gestions de Commandes Journalieres

Bonsoir jpb388, bonsoir le Forum,

Bien très bien

1) La saisie des Clients prends la ligne entête pour le premier nom et l'efface après sauvegarde.

2) La saisie Produits attention!! le test porte sur 3 catégories (3 seulement a surveiller) mais il y en 12 en réalité qui ne nécessite pas de test a la saisie.



Si deux client même nom, prénom différent
Saisie d'une commande pour le premier sauvegarde puis commande deuxième un produits arrivé au prix erreur. voir dessous.

3) Pendant la saisie arrivé au prix erreur '13'
Dans cControles ligne TTprix = TTprix - CDbl(FrmCommandes.TxtAcompte.Value).


J'ai deplacé NbCboProduits en ligne 31 même colonne
et Categorie en ligne 31 même colonne et les modifications dans les modules.

Beau boulot je continu mes tests A++++
 
Dernière édition:

Bearn 64

XLDnaute Occasionnel
Re : Gestions de Commandes Journalieres

re

Les tests sont terminés.

Options : Si un client n'as pas de commande peut-on éviter le passage par la fenêtre Nouv.Client. et s'il existe une commande avoir le développé de la fenêtre avec Nouv et date.

A+++
 

Bearn 64

XLDnaute Occasionnel
Re : Gestions de Commandes Journalieres

re

Si on reprend une nouvelle commande client en suivant erreur au moment de saisir le prix si on referme le userform et réouverture puis saisie nouvelle commande OK.

Sur cControles

FrmCommandes.Controls("EtiquetteDu") = TTprix - CDbl(FrmCommandes.TxtAcompte.Value)

et le pavé numérique est désactivé.

Peut on mette le le fond de CboCom en rouge quand il y a déjà une commande. (pour attirer l'attention sur le fait de plusieurs commandes).


A++
 
Dernière édition:

Bearn 64

XLDnaute Occasionnel
Re : Gestions de Commandes Journalieres

re,

Toujours même problème.

Si on reprend une nouvelle commande client en suivant, erreur au moment de saisir le prix si on referme le userform et réouverture puis saisie nouvelle commande OK.

Sur cControles
FrmCommandes.Controls("EtiquetteDu") = TTprix - CDbl(FrmCommandes.TxtAcompte.Value)

----------------------------------------------------------------------------------------
La saisie client après ajout d'un client la liste dans CboClients ne s'affiche pas comme il faut.

Si l'on ferme et on ré ouvre OK.

A++++
 

Bearn 64

XLDnaute Occasionnel
Re : Gestions de Commandes Journalieres

re,

Saisie d'un client BON produit1 qte 1 taille 1 prix 1 date et heure sauvegarde OK
en suivant le client SOCIETE DUVAL produit 2 qte 1 taille 1 prix 1
(message Erreur d’exécution '13' Incompatibilité de type) je choisi deboguage et

dans Sur cControles FrmCommandes.Controls("EtiquetteDu") = TTprix - CDbl(FrmCommandes.TxtAcompte.Value)


tu peux essayé en l'ouvrant sur le forum ???? c'est à dire.

J'ai télécharger Gestion Commande_V12.xlsm‎ et lancer userform.

--------------------------------------------------------------------------------
Si dans FrmCommandes

Erreurs:
MsgBox Err.Description, vbInformation + vbOKOnly, Err.Source

Call Save.Save
FrmCommandes.Show 0

End Sub



Sub Save()
ThisWorkbook.Save
End Sub


----------------------------------------------------------------------------------
après avoir cliquer sur sauvegarde je sauve et je reviens dans USERFORM. Ok je peut saisir sans Problème.
Donc certaines variables doivent rester dans leur état et a la deuxième saisie provoquent l'erreur cité plus haut.

A+++
 
Dernière édition:

jpb388

XLDnaute Accro
Re : Gestions de Commandes Journalieres

Bonjour à tous,Bearn
problème bien exposé, problème résolu
reste le déroulement de la cboclient
les m^me contrôles, avant pas de soucis et maintenant oui pourquoi???
je cherche toujours
 

Pièces jointes

  • Gestion Commande_V13.xlsm
    141.3 KB · Affichages: 50

Bearn 64

XLDnaute Occasionnel
Re : Gestions de Commandes Journalieres

Bonsoir jpb388, bonsoir le Forum,


Dans les entêtes de la feuille Commandes les noms et numéro ont un espace

Ex: Produits1 a Produits24 mais pour les autre Categorie 1, Categorie 2 au lieu de Categorie1, Categorie2 et ce depuis la version V10.

Y a t-il des tests sur les noms des colonnes
------------------------------------------------------------------------------------------------

Prix en saisie on ne peut rentrer les centimes si on tape point --> erreur 13

cControles

If FrmCommandes.Controls("Prix" & i).Value <> "" Then TTprix = CDbl(FrmCommandes.Controls("Prix" & i).Value) + TTprix

------------------------------------------------------------------------------------------------
J'ai modifie les taille des Box, et déplacé date et heure sur la gauche.
Ajoute les entêtes de lignes qui se trouvent dans paramètres ( pour la gestion des publipostage derrière).

------------------------------------------------------------------------------------------------
Le numéro de téléphone ne s'affiche pas correctement dans Gestion des Clients "101010101"au lieu de "01 01 01 01 01"
n'affiche pas le 0 devant et pas les espaces entre couple de deux chiffres.

Le Numéro de téléphone ne doit pas être obligatoire à la saisie.

------------------------------------------------------------------------------------------------
Le bouton FERMER ferme le USERFORM même si commande en cours.



Merci
A+++
 

Pièces jointes

  • Gestion Commande_V13_bis.xlsm
    96.4 KB · Affichages: 47
  • Gestion Commande_V13_bis.xlsm
    96.4 KB · Affichages: 46
  • Gestion Commande_V13_bis.xlsm
    96.4 KB · Affichages: 40
Dernière édition:

jpb388

XLDnaute Accro
Re : Gestions de Commandes Journalieres

Bonjour à tous
les entêtes de colonnes ne sont pas prises en compte
pour le reste c'est fait (sauf oubli involontaire de ma part)
 

Pièces jointes

  • Gestion Commande_V13_bis.xlsm
    119.4 KB · Affichages: 43
  • Gestion Commande_V13_bis.xlsm
    119.4 KB · Affichages: 45
  • Gestion Commande_V13_bis.xlsm
    119.4 KB · Affichages: 47

Discussions similaires

Statistiques des forums

Discussions
312 143
Messages
2 085 757
Membres
102 963
dernier inscrit
Trinitywasp