Forum Clubic

VBA Création d'un programme - Programmation d'une base de donnée

Bonjour

Je suis un nouveau en informatique et actuellement je suis un apprentis.
mon tuteur m’as demande de créer un programme sous excel avec une macro

le hic c’est que je connais rien du tout
et je voudrais si possible des liens ou des forums ou je pourrais apprendre a faire des macros et des programmes

je vous explique mon programme

je dois créer une liste de choix de produits
et selon le produit je dois faire apparaitre une liste de lot et une liste de parametres que je pourrais choisir

tout ceci je dois allez y chercher dans d’autres feuilles excel

puis apres avec un bouton de validation
je dois pouvoir faire apparaitre les parametres des lots choisis et etablir un graphique pour voir si il y a une variation dans mes parametres

Je ne vous demandes pas un programme tout fait meme si je le souhaite
car vous n’etes pas des larbins et de plus si je continue dans cette branche je vais devoir apprendre a le faire si j’en ai besoin un jour

Je vous remercie d’avance toutes l’aide que vous pouvez m’apporter

Bonjour,
pour ton problème, il faut manipuler les “validations” d’excel, et peut-être un peu de VBA, mais pas forcément. Tu n’utilise apparemment pas de “base de données” mais uniquement des données présentes dans des feuilles Excel.

donc pour proposer une liste de choix:
http://www.excel-online.net/index2.htm

pour l’aide éventuelle sur VBA:
http://vb.developpez.com/cours/

Il faut mettre en forme ton formulaire de saisie, mettre les listes de saisie dans une feuille à part.

A part ça, je ne fais plus trop d’Excel, mais n’hésite pas à revenir poser des questions précises ici.
deltree.

j’arrive a faire mon menus deroulant en le mettant dans une autre feuille
avec la fonction validation/liste (ce petit outil dans excel)

mais pour ce qui du choix de la liste des lots et parametres qui eux sont des varialbes
je dois pouvoir allez les chercher dans un autre fichier selon le produits selectionner

par exemple si je choisis le produit P1
dans une base de donnée ou j’ai plusieurs fiche sur ce produit
je dois pouvoir faire apparaitre dans une case tous les lots du produit P1
ainsi que tous les parametres du produit P1 dans une autre case

et dans les cases lots ou parametres je peux choisir lequel je veux prendres ou pas

donc la je suis obliger d’utiler une macro

Je suis entrain de me demande

si je met toutes ces fiches sur des feuilles a part dans le meme fichier excel
et que sur la premiere feuille je crée mon menus deroulant

est ce que par exemple dans la case parametres
je peux faire apparaitres tous les parametres avec leurs valeurs de toutes les feuilles vu qu’ils se trouvent dans la meme cellule mais sur feuille differentes
par une fonction simple de recherche?
par contre comme toujours mes parametres doit pouvoir s aficher en liste avec la possibilite de choix

D’accord, pour accéder à une base de données sous Excel, il y a plusieurs solutions: en odbc[/url], un lien vers des [url=http://www.dicks-clicks.com/excel/ExternalData.htm#What_is]données externes, mais évidemment, il faut avoir une base de données.

http://www.excel-online.net/excel2003/bd.html#Cr%E9er

peut-être qu’on peut le faire aussi par les validation si tu as les données dans ton classeur, en affectant la liste à une plage de données calculée en fonction de la sélection… à voir
http://www.excel-online.net/excel2003/validation.html#3

Si ce n’est pas possible, tu sera obligé de créer un formulaire (une boite de dialogue) dans l’éditeur de macro, plus interractif avec le VBA.

Je suis arrivée a faire ce que je voulais en fesant des liste de validations
mais le hic qui me pose soucis

c’est le choix
car selon le produits je vais avoir different type de parametres (mais je pense que je peux le resoudre avec une fonction de recherche particulieres mais simples)

pareil pour le lot

mais le hic
que je n’arrive pas a resoudre c’est comment afficher les valeurs des parametres sur le coter car si je fait une fonction recherche vu le nombre de parametres ca doit etre lourd

et ensuite quand tous est choisis comment en fesant un clix sur un bouton de validation faire apparaitre un graph avec les parametres (leurs valeurs aussi) selon les lots
le tous que j’aurais choisis avant

Je suis arriver a faire mon menus deroulant
mais je n’arrive a pas a faire apparaitre mes choix en liste selon le choix du 1er menus deroulant

j’ai essayer avec une fonction SI
=SI(E14<B14*(1-Z14);“Hors Tolérance”;SI(E14>B14*(1+Z14);“Hors Tolérance”;""))
ce genre de formule j’ai utiliser en modifiant les choix et le resultat