Microsoft 365 Création d'un fichier avec plusieurs feuilles ou des liaisons?

laurabachau

XLDnaute Nouveau
Bonjour à tous,

J'aimerai des conseils pour réaliser au mieux un fichier important pour ma societé.

Aujourd'hui j'ai un fichier A avec une base de Données, avec une 1er feuille Source avec le prix d'achat de l'article, notre coeff de vente, et donc le prix de l'articles, le fournisseurs, la date de MAJ ...

J'ai en suivant d'autres feuilles (environ 15-20)sur ce même fichier A en fonctions des gammes de produits car les articles que nous vendons ne sont jamais seules mais constitué d'un ensemble de sous articles qui donne un "kit" c'est construit avec la fonction recherche sur la BDD afin de permettre de réactualiser facilement le prix du kit ou des différents kits que nous comparons, afin d'avoir la somme des achats, le prix de vente global et notre coef de marge.

Aujourd'hui encore a coté non lié nous avons un fichier B (et non une feuille) ( mais qu'il faut bien évidemment lier), qui nous permet de mettre notre prix de "kit" sans le détails des sous-articles afin de comparer toutes les gammes( donc toute les feuilles du fichier A).

Aujourd'hui je souhaite refaire l'ensemble de ces éléments pour que cela soit clair et verrouiller les feuilles de construction de kit du fichier A car on s'amuse a faire ou refaire des kits en fonction de divers articles de sa composition. et Automatiquement lié le prix de vente permettant de comparer l'ensemble des gammes ( les 15 feuilles)

Est ce qu'il faut dissocier les fichiers ? A la BDD - B la construction des kits - C le comparatif des prix de ventes ?
Faut t'il mettre l'ensemble sur un même fichier avec différentes feuilles ?

comment raisonner au mieux pour que cela soit efficient ?



Merci de votre grande aides;
 
Solution
bon, je crois qu'il y a un pb de compréhension mutuelle
on va essayer de clarifier

Ce que fait le fichier tel qu'il est:
- C'est un fichier UNIQUE => plus besoin du fichier B

- il y a une feuille "Modèle Gamme" = feuille vierge qui sert de template

sur le bouton Accueil, un bouton qui permet de copier la feuille "Modèle Gamme" pour créer une nouvelle feuille = nouvelle gamme

sur la feuille Gamme, il y a un tableau vierge et un bouton "Nouveau Kit"
1 tableau = 1 kit (le nom est sur la dernière ligne du tableau)
en cliquant sur le bouton, tu peux ajouter un ou plusieurs nouveau(x) Kit pour la gamme


dans le fichier joint, ,j'ai donc créé 2 gammes "Gamme1 et Gamme2"
dans Gamme 1: il y a deux Kits que j'ai appelés...

vgendron

XLDnaute Barbatruc
en V5

j'ai modifié pour reprendre les memes termes que toi
une feuille = 1 gamme
sur chaque gamme, il peut y avoir plusieurs Kits (= plusieurs tables)
chaque Kit est composé de produits

la feuille '"Base Cesi"
en colonne A, listes de validation permettent de selectionner le KIT (ils sont listés dans la feuille Synthèse)

ensuite j'ai mis une formule pour récuprer le total du KIT (aussi listé dans la feuille Synthèse)

tu disais que selon les kits, les capteurs n'étaient pas tous compatibles
je pense qu'il faudrait ajouter une ligne sous chaque nom de kit, pour mettre une croix en face des capteurs compatibles, ==> comme ca, la formule pourrait etre modifiée pour récuperer le montant SI il y a une croix ??
Voir PJ
 

Pièces jointes

  • BDD Fournisseurs LB V5.xlsm
    898.3 KB · Affichages: 3

vgendron

XLDnaute Barbatruc
à priori, si le kit n'existe pas.. tu ne peux pas le selectionner dans la liste (colonne A)

de ce que tu expliquais.. tu selectionnes un Kit (sur la colonne A) et après tu "affectes" un capteur
si j'ai bien compris, les capteurs sont sur la ligne 2 de la feuille

ou alors. il y a encore un truc que je n'a pas compris...
 

vgendron

XLDnaute Barbatruc
bon, je crois qu'il y a un pb de compréhension mutuelle
on va essayer de clarifier

Ce que fait le fichier tel qu'il est:
- C'est un fichier UNIQUE => plus besoin du fichier B

- il y a une feuille "Modèle Gamme" = feuille vierge qui sert de template

sur le bouton Accueil, un bouton qui permet de copier la feuille "Modèle Gamme" pour créer une nouvelle feuille = nouvelle gamme

sur la feuille Gamme, il y a un tableau vierge et un bouton "Nouveau Kit"
1 tableau = 1 kit (le nom est sur la dernière ligne du tableau)
en cliquant sur le bouton, tu peux ajouter un ou plusieurs nouveau(x) Kit pour la gamme


dans le fichier joint, ,j'ai donc créé 2 gammes "Gamme1 et Gamme2"
dans Gamme 1: il y a deux Kits que j'ai appelés: Kit1G1 et Kit2G1
dans Gamme 2: il y a deux Kits que j'ai appelés: Kit1G2 et Kit2G2

ca fait donc 4 kits différents
(pour leur contenu, j'ai choisi n'importe quoi dans la liste des produits)

ces 4 kits sont listés dans la feuille Synthèse
le tableau de synthèse reprend les gammes, leurs Kits et les prix publics

cette table sert maintenant pour alimenter la colonne A de la feuille "Base Cesi" grace à des listes de validation dans les cellules Jaunes
tu ne peux donc choisir QUE des kits qui existent listés dans la synthèse
en face de chaque KIT, il y a une croix sous les capteurs compatibles (j'ai mis des croix au hasard bien sur)
sur la ligne "Achat" de chaque Kit, il y a une formule qui récupère le prix public du Kit

ou est ce que ca ne va pas?
 

Pièces jointes

  • BDD Fournisseurs LB V6.xlsm
    901.4 KB · Affichages: 5

laurabachau

XLDnaute Nouveau
D'accord haï compris !
Mais en base CESI, les données en italique ne sont pas les bonnes achat c'est prix public
Mais je oeux le modifier c'est pas grave mais je crois que c'est bon.
Je regarderai mieux sur le PC demain matin

Merci beaucoup 🙂 trop fort
 

laurabachau

XLDnaute Nouveau
Sub NouvelleGamme()
Dim NomGamme As String
NomGamme = Application.InputBox("Veuillez saisir le nom de la nouvelle Gamme")
If NomGamme <> "" And NomGamme <> "Faux" Then
If FeuilleExiste(NomGamme) Then
MsgBox "Cette gamme existe déjà"
Exit Sub
Else
---> Cette ligne Sheets("Modèle Gamme").Copy after:=Sheets(Sheets.Count)
ActiveSheet.Name = NomGamme
ActiveSheet.Range("B1") = NomGamme
End If
End If
End Su
 

laurabachau

XLDnaute Nouveau
1692954014476.png
 

laurabachau

XLDnaute Nouveau
quand tu as le temps ...
J'ai beaucoup appris déjà,
J'ai pu faire un formulaire pour rentrer un nouveau produit sous le bouton nouvelle Gamme
J'ai mis des contraintes d'informations obligatoires pour que la case "ajouter a la base" se débloque - j'ai un petit Beug avec une liste déroulante mais je vais trouver le pourquoi du comment
 

vgendron

XLDnaute Barbatruc
Hello
Comme promis, le code commenté

et en bonus un peu de lecture très instructive sur les tables structurées
 

Pièces jointes

  • BDD Fournisseurs LB V7.xlsm
    900.7 KB · Affichages: 2

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 708
Messages
2 112 096
Membres
111 416
dernier inscrit
philipperoy83