Bonjour paritec et le forum,
Je répondrais à toutes les questions ça ne me dérange pas et je te comprends.
Pour commencer la feuille ("Devis") sert que de présentation (logo, cordonné entreprise entête, pieds de page, récapitulatif des différents poste et échéancier) tout la partie devis s'incrémente dans le tableau("Tab_Devis") et cette incrémentation ce fait grâce au formulaire ("userformBiblio")
Fonctionnement :
("userformBiblio") s'ouvre en sélectionnant un client sur le formulaire ("FrmClients") et en cliquant sur Devis.
la ("combobox1") me sert à sélectionner le corps d'état qui apparaît dans ("listbox1")
sur simple click dans ("listbox1) les taches sont envoyer dans les textbox ou des calculs sont faites.
Double click dans ("listbox1") renvois la ligne de tache dans ("Tab_Devis") dans la première cellule vide ("colonne2") et ainsi de suite.
Les boutons "modifier" "inserligne" "supprimer" "inser S-TT" me sert a modifier en cas d'erreur sur une simple sélection dans ("listbox3")
Concernant les sous-totaux, j'ai mis des msgbox pour obligé certaines manipe, car sinon elle ne pourrait s'exécuter. S-TT est aussi lié a une macro pour surligner en jaune, mais je compte revoir cette macro car elle sélection toute la ligne du classeur au lieu de rester dans le tableau ("Tab_Devis")
la ("listbox3") renvois les données de ("Tab_Devis")
la ("listbox4") pour l'instant ne fait rien a part afficher les données de ("Devis_Estimatif") je comptais mettre en place des calculs rapide dans la partie multipage mais c'est pas encore décidé sur la méthode a utilisé.
Le bouton "enregistrer" me sert à remplir certaine données dans ("BD_Client") dans certaines colonnes du ("tableau3") avec des calculs et prenant en compte des information sur ("BD_ville") pour le N° de devis
Elle sert aussi à enregistrer une sauvegarde de la feuille "Devis" format ".xls" dans un classeur Excel définit sur mon ordi (chaque feuille porte le nom de N° de Devis) et aussi en format ".pdf" avec mise en pages automatique, dans un dossier sur mon ordi avec choix du mois.
Le bouton "imprimer" pour l'instant ne sert à rien.
Le bouton sortir sert à cacher ("UserformBiblio") et activer ("BD_Client") j'ai désactivé volontairement la croix rouge de fermeture d'userform, car si je me rappel j'ai fait ça pour obliger à passer par le bouton sortir et évité un bug au niveau du tableau3 ou des N° Devis ou clients, je me souviens plus trop, mais si je l'ai fait, c'était pour contourner un problème auquel je n'avais pas de solution.
Pour info
Il y a pas mal de label qui sont dans la bande rouge et qui sont alimenter grâce au formulaire ("FrmClients")
j'ai cherché a amélioré au fur et à mesure mon formulaire et c'est pour ça qu'il y a des bouton non utilisé, mais je les garde, car je sais qu'ils vont servir à un moment, j'aurais fait le nettoyage une fois finaliser.
Le formulaire ("FrmClients") est un simple formulaire de gestion client qui sert a modifier ou a enregistrer des nouveaux client avec comme source ("BD_Client") ("Tableau3") et le N° clients s'incrémente comme le Devis avec des données sur ("BD_Villes"). La partie gestion des étapes n'est pas vraiment judicieuse, car je ne savais pas comment renvoyer la date d'échéance a la bonne ligne donc je suis passé par un filtre, mais qui oblige des manipe en vba pour la remise en forme du ("tableau3").
En suivant ma logique et mon raisonnement, tu comprends vite pourquoi je suis nul en programmation...(QUE DU BRICOLAGE DE CODE)
Voilà, je pense avoir fait le tour, mais si j'ai oublié des choses ou si tu veux d'autres infos, je suis open. merci a plus.
oui autre chose ("TextBoxRechCode") et ("TextBoxRechLib") ne sont pas opérationnelles, leurs codes dans l'états ne fonctionne pas. ("textbox11")" coefficient" est liée a Matrice mais je préfère te dire par avance que j'ai l’intention de changer car a l'heur actuel la marge s'ajoute directement dans mes feuilles de corps d'états mais j'aimerais que la marge interagisse directement dans ("Devis").