[PDF] Création de logiciel de prévision de la demande et de la gestion des





Previous PDF Next PDF



Comment créer et utiliser une fonction

La fonction doit être écrite en VBA dans le module d'un classeur. La première chose à faire est donc d'ouvrir un classeur Excel puis de créer un module de l' 



Le Tableur EXCEL La Programmation en VBA

VI.1. Créer une Fonction personnalisée I. INTRODUCTION A EXCEL VBA. EXCEL VBA (Visual Basic pour Application) est un langage de programmation.



Introduction à VBA Excel - 04 - Création de fonction personnalisée

Chapitre 04 : Création de fonction personnalisée sur VBA Excel. ? Lors de l'écriture de codes fonctions disponibles dans la bibliothèque de MS Excel.



Excel - Programmation VBA

Une fonction personnalisée est une fonction VBA qui peut être appelée dans un classeur Excel. Elle prend en entrée des informations en provenance des feuilles 



Sans titre

inconvénients du couple "Excel+VBA" pour la création de fonctions peut créer des barres d'outils personnalisées pour les différents utilisateurs.



Excel - Programmation VBA

Programmation sous Excel via VBA (Visual Basic pour Applications). Fonctions personnalisées. Complètement standardisée. Valable pour les.



Macros et langage VBA Table des matières

Apprendre à programmer sous Excel Création d'une fonction personnalisée avec des paramètres. ... Intégration de la fonction DATEDIF d'Excel en VBA .



Création de logiciel de prévision de la demande et de la gestion des

On crée une fonction personnalisée dans un module Visual Basic en combinant des expressions mathématiques des fonctions Microsoft Excel intégrées et du code 



La gestion

LE IANGAGE VBA SOUS EXCEL permet également à l'utilisateur de créer des fonctions personnalisées. Une fonction est une suite d'instructions qui retourne un 



Utilisation dune macro complémentaire

Les macros Excel en langage VBA



[PDF] Programmation VBA - Excel - LaBRI

Fonctions personnalisées Complètement standardisée Valable pour les autres classeurs et même si pas d'accès aux objets spécifiques d'Excel pour les autres



Cours VBA : créer une fonction personnalisée - Excel-Pratiquecom

Pour cet exemple nous allons créer une fonction SI personnalisée utilisable sur une feuille de calcul comme n'importe quelle autre fonction d'Excel



[PDF] Comment créer et utiliser une fonction

La fonction doit être écrite en VBA dans le module d'un classeur La première chose à faire est donc d'ouvrir un classeur Excel puis de créer un module de l' 



Fonction Personnalisée sous EXCEL - PDF Free Download

Fonction Personnalisée sous EXCEL Les fonctions sont des unités de La structure conditionnelle en VBA supporte quatre syntaxes : Syntaxe 1 : une seule 



[PDF] Excel - Programmation VBA

Une fonction personnalisée est une fonction VBA qui peut appelée dans un classeur Excel Elle prend en entrée des informations en provenance des feuilles du 



[PDF] AIDE-MEMOIRE MINIMAL DE VISUAL BASIC POUR EXCEL

Dans le cas d'une réutilisation de la fonction dans une formule dans Excel (sous la forme d'une fonction personnalisée) il faut veiller à séparer les 



[PDF] Algorithmique et Programmation VBA pour Excel

à la programmation et à l'utilisation d'Excel à partir de VBA Nous l'avons Rendre une fonction personnalisée accessible sous Excel



[PDF] Apprendre VBA pour Excel 2016 - Les fonctions personnalisées

Apprendre VBA pour Excel 2016 • Décomposer une date • Tester un type • Mesurer l'écart entre deux dates • Gérer l'erreur de type



[PDF] Programmation Excel avec VBA

Contrôler les programmes VBA • Fonctions Excel et VBA • Manipuler des exemple une fonction personnalisée qui calcule les taxes à retenir sur un



[PDF] VBA-et-Excelpdf

Utiliser les fonctions Excel dans VBA Créer des fonctions Excel personnalisées personnalisées et à les exploiter dans vos programmes VBA

:

REPUBLIQUEDUSENEGAL

UNIVERSITE

CHEIKHANTADIOPDEDAKAR

ECOLESUPERIEUREPOLYTECHNIQUE

CENTREDETHIES

DEPARTEMENTDEGENIEELECTROMECANIQUE

PROJETDE FIND'ETUDES

En vue del'obtentiondu Diplômed'ingénieurdeConception

CREATIONDELOGICIEL DEPREVISIONDE LA

DEMANDEET DEGESTIONDESSTOCKS

ELEVEINGENIEUR:AmadouCarterCAMARA

ENCADREURSM.NGorSARR

M.MamadouSalla GUEYE

Année Universitaire2002 / 2003

DEDICACES

Amon pére , à ma mére

Ames frères

Età ma soeur.

REMERCIEMENTS

Grâce à DIEU, que nous remercions de nous avoir donner la santé pour que nous puissions écrire ce rapport, nos remerciements iront àl'endroit: • De nos parents : père, mère, frères et soeur qui se sont toujours souciés de nos études. • DeMonsieurMamadouGUEYEqui a bien voulu nousencadrerdans la réalisation du projet • DeMonsieurNgor SARR • Del'ensembledesprofesseursdans la qualité de leur enseignement • Del'ensembledes élèves ingénieurs de ma promotion,de leur esprit de solidarité et de leurdévouement • Del'ensembledes étudiants del'écolesupérieure polytechnique du centre de Thiès ainsi qu'àtous ceux qui ont contribué au bon déroulement de ce travail

Tabledesmatiéres

Liste des figures1

Sonunarre2

INTRODUCTION3

CHAPITREI: Visual Basic Application5

1Introduction a Visual basic application6

2 Automatisation des tâches répétitives8

2.1Introduction aux macros8

2.2 Simplificationde tâchesàl'aidede macros9

2.3 Quand faut-il enregistrer une macro

?10

3 Création de fonctionspersonnalisées15

3.1Introduction15

3.2 Rôled'unefonction personnalisée16

3.3 Les élémentsd'unefonction personnalisée17

3.4 Comprendre les élémentsd'unefonction personnalisée20

CHAPITRE2: De la gestion à la programmation23

1De la Gestion de la productionàla programmation24

2 Enregistrement de macro26

3 Exécution

d'unmacro29 ------------------_.

4 Créationd'unefonctionpersonnalisée30

CHAPITRE3: Logiciel degestionde laproduction32

1 Feuilles boite de dialogue Visual33

1.1Créationde feuille boite de dialogue VisualBasic33

1.2Exécutiond'unefeuille boite de dialogue Visual Basic34

2 Bouton decommandepersonnalisée37

2.1Définitiondespropriétésd'uncontrôlebouton de commande 38

3Gestiondes erreurs et des valeursd'erreur41

CHAPITRE4:Avancementduprojet44

1 Lesobjectifsduprojet45

2Avancementduprojet46

CONCLUSIONETRECOMMMANDATIONS47

Pu1nexes49

EcoleSupérieurePolytechniquePFE

LISTESDESFIGURES

Figure1:Macrod'exemple,,,,..................... 12

Figure2:Exemplede fonction

Figure4:Macropourle calcul

Figure5:Enregistrementd'unmacro29

Figure 6:Modecréation

d'unefeuilleboitededialogue...34 Figure 7:Classeurde calcul du logiciel......_........__...._.

Figure8:Exécutiondu logiciel37

Créationde logiciel de Gestion des Stocks

Réalisé par

ElAmadouCarterCAMARA

EcoleSupérieurePolytechnique

SOMMAIRE

PFE Celogiciel de Gestion de laProductionque nous avonsàprésenter, est la suite logique d'untravail commencé depuisl'annéedernière. En effet, depuis que nous avons fait le cours de gestion de la_production, nous nous sommes sentis incapable de résister àun désir grandissant de créer un outil de gestion. Ainsi, notre Projet de Find'Etudes( PFE ), aura sans doute était laconcrétisation d'un rêve qui, tout au moinspartiellement,méritait sa réalisation. Le chapitre premier de ce rapport de PFE,présenteradonc Visual Basic Application ( logiciel dedéveloppementde notre travail ), tout en insistant sur les macros et fonctionspersonnalisées. Le chapitre deuxparlerade lacréationde macros et fonctionspersonnalisées tout en décrivant lepassagedu cours de gestion àl'étatlogiciel. Le chapitre trois décrira les boîtes de dialogue et leur création dans le logiciel et ainsi, introduire le chapitre quatre qui fera le bilan des objectifs par rapport à l'avancementdu projet.

Créationde logiciel de Gestion des Stocks

Réalisé par El AmadouCarterCAMARA

2

EcoleSupérieurePolytechnique

INTRODUCTION

GENERALE

PFE Lecours de gestion de laproductionque nous avons euàsuivre en deuxième DIC (Diplômed'ingénieurdeConception)nous a beaucoup marqués. En effet depuis qu'onnousl'adispensé nousn'avonscesséd'avoirl'oeilcritique en matièred'affaires.Dés lors, face àdes problèmes de ruptures de stocks chez nos boutiquiers et pharmaciens, on a voulu savoir comment réagissait un commerçant sénégalais, face

àun problème de gestion de la production

Ainsi, nous avons fait une enquête. Ellen'aurapas satisfait nos attentes. En effet, nos commerçants semblent ne pas maîtrisés la Gestion, bienqu'ilméritent beaucoup de respect. Globalement, le commerçant sénégalais semble ne pas gérer avec des méthodes précises qui privilégient le profit maximum ; ilest passé totalement àcôtéd'unproblème qui consistaitàcalculer uneQoPt(quantité

économique a commander).

Créationde logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

3

EcoleSupérieurePolytechniquePFE

Leschéma de la première page del'annexeA décritl'enjeude la productivité dans un pays. Selon ce schéma, la baisse de la productivité des entreprisesd'un pays pourrait impliquer une baisse du niveau de vie, une hausse de l'inflation, une baisse des exportations et donc une chute économique qui sera marquer par un taux de chômagegrandissant. Ainsi pour participer au développement du Sénégal nous avons pensé créer un logiciel de Gestion de la productionpour améliorer la productivité des petites entreprises. En effet, il existe déjà un logiciel de Gestion de la productivité sur le marché. Cependant son coût reste élevé en même temps que le coût de l'ordinateurqui doitl'exploiter. Ainsi, dans notre logiciel créer avecMicrosoftExcel et Visual Basic, nous avons proposé deuxgrandschapitres qui sont: • Calcul financier et calcul de productivité • Prévision et gestion des stocks. Création de logiciel de gestion de laproduction

Réalisé par AmadouCarter CAMARA

4

EcoleSupérieurePolytechnique

l INTRODUCTION A VISUAL BASIC APPLICATION PFE Microsoft Visual Basic est un langage de programmation puissant et convivial de Microsoft Excel.Cependantpar Visual Basic application, il faut entendrel'adaptationà Microsoft Excel del'environnementde développement Microsoft Visual Basic, Edition Application plutard dans ce rapport vous allez voir que Visual Basic Application vous permet d'automatiserles tâches répétitives,d'ajoutercertaines caractéristiques et fonctionspersonnaliséesrépondant à vos besoins spécifiques et même de créer des applications complètes. Dans Microsoft Excel, vous automatisezl'exécutionde tâches au moyen de Macros. Une macro est constituéed'unesérie d'instructionsqui commandent à MicrosoftExceld'exécutercertaines tâches bien définies. Ces instructions sont écrites en Visual Basic mais cela ne signifie pasque la création des macros soit réservée aux programmeurs.En réalité, vousn'avezmême pas besoin de connaître Visual Basic pour utiliser les macros. Le programme Microsoft est livré avec un Enregistreur de macros qUI écrit les macrosàvotre place. Il enregistre les actions que vous exécutez

Créationde logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

6

EcoleSupérieurePolytechniquePFE

et les commandes que vous choisissez pendant que vous utilisez Microsoft Excel, ensuite, il vous permetd'exécuterla macro et de reproduire ainsi automatiquement les actions enregistrées. Une économied'effortset un gain de temps appréciables. Ainsiquand vous savez comment enregistrer et exécuter, nous pouvons affirmer que vous ne manquerez pasd'apprécierleur utilité et vous souhaiterez probablement accroîtred'avantageleur puissance en leur ajoutant votre propre code Visual Basic. Et dès lors, que vous soyez un utilisateur débutant ou que vous possédiez une grande expérience de l'écrituredes macros, Visual Basic ne manquera pasd'améliorervotre productivité. C'estjustementàcause de cela que nous avons préféré faire notre logiciel avec VBA. Avec Visual Basic Application, nous avons créé des commandes, des menus, des boîtes de dialogue, [des messagesJet des boutons personnifiés. Nous avons aussi utilisé son aide très bien faite et qui, avec Internet, nous a permisd'avoirdes informations exhaustives pour son utilisation rapide. Et ainsi, nous avons transformé Microsoft Excel en une application totalement différente. Del'automatisationdes tâches fastidieuses au développementd'applicationspuissantes et complètes. Création de logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

7

EcoleSupérieurePolytechnique

2.1

Introductionauxmacros

PFE Plus vous travaillez avecMicrosoftExcel, plus vousconstaterezque vous exécuter certaines tâches de manière routinière. Par exemple la mise jourrégulière deschiffresde ventes, des demandesespérezparrapport aux demandes réelles actuelles exige parfois que vous répétiez une même séquenced'actionset de commandes. Ainsi, nous avons automatisé la plupart des tâches de la gestion de la production afin depermettreaux utilisateurs de gagner du temps etd'épargnerdes efforts, en utilisant le puissant langage de programmation Visual Basic dansMicrosoftExcel. Dans ce sous chapitre nous allonsessayerde vous éclairer sur l'enregistrementdes tâches. Cependant, signalonsd'abordqu'iln'est pas indispensable de comprendre la programmation pour se lancer dans l'utilisationde VBA..MicrosoftExcel comprend un Enregistreur de macros, outil intégré qui crée le code Visual Basic à votre place, en fait l'enregistrementde macros n'estqu'undébut. Ensuite, vous devez généralement modifier etpersonnaliserces macros en fonction de vos besoins. Pour visualiser et modifier du code visual Basic reportez-vous au chapitre 3 ou nous avons expliqué comment réaliser notre travail.

Créationde logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

8

EcoleSupérieurePolytechniquePFE

répéterautomatiquementlesactionsainsienregistrées.Dès que vous avez enregistréune macro, vouspouvezaussil'affecterà unecommandeou à un bouton. Pourexécuterlamacro,il vous suffitparla suite dechoisirla commandeou decliquersur lebouton.

2.3 Quand faut-il enregistrer unemacro?

Vousdevezenvisagerl'enregistrementd'unemacrochaquefois que vous tapezrégulièrementune mêmeséquencedetouches,que vouschoisissez lesmêmescommandesou que vousexécutezla mêmeséquenced'action. Lestâchesjournalièresque vouspouvezautomatiseràl'aidede macros comprennentnotamment: •L'ouverture d'ungroupe declasseurset la lecture des informations qu'ilscontiennent. •L'impressionde plusieurs plages de cellules. •L'ouverturededonnées,son tri, lacréation d'unrapportet sa fermeture • La définitiond'unenouvelle feuille de calcul enintroduisantdes titres, enajustantla largeur descolonneset enappliquantdes mises en forme etc Et enexemple,noussupposonsqu'ondoitrégulièrementdéfinirune nouvelle feuille de calcul dans laquelle onintroduitdesdonnéesde

Créationde logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

10

EcoleSupérieurePolytechniquePFE

ventes. Après avoir basculé vers une nouvelle feuille de calcul Excel, on exécute les actionssuivantes: •Désactiverle quadrillage • Sélectionner la cellule C3. • Introduire le titre : les ventesréalisées • Mise en forme du titre en Times New Roman 18 points • Mise en gras et en italique du titre • Applicationd'unebordure de couleur autour de la cellule. •Elargissementde la colonne C afinqu'ellepuisse accueillir le titre.

Créationde logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

Il

EcoleSupérieurePolytechniquePFE

Figure 1:Macrod'exemple:la feuille de calcul complétée est montrée dans l'illustration suivante. [1Mle/Ololtbcclr1!Ir;Ji3 E1B=

ILesventesréalisées1

---t

·rIJ

Pouraccélérerla procédure de définition de cette feuille de calcul, vous pouvez enregistrer une macro qui exécute la totalité de la tâche

àvotre

place. Ensuite, lorsque vous exécutez la macro, Microsoft Excel définit automatiquement votre feuille de calcul en utilisant une séquence de procédures identiques

àcelle que vous avez exécutée.

Créationde logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

12

EcoleSupérieurePolytechniquePFE

Remarque:Bien que vous puissiez aussi défmir les titres et les mises en forme de vos feuilles de calcul

àl'aided'unmodèle, il estpréférable

d'utiliserune macro, car vouspourrieztoujoursl'amélioreret la personnaliserultérieurementen vued'automatiserdes tâches encore plus complexes. Vous pouveznotammentcréerune macro qui affiche une zone dans laquelle vous introduisez le texte de titre, définissez son emplacementdans la feuille de calcul.

Procédured'enregistrement

DansMicrosoftExcel,l'enregistreurde macroenregistredes actions que vousexécutezou descommandesque voussélectionnezpendant la sessionen cours.L'enregistreurde macros fonctionne de la même manièrequ'unmagnétophone. Alors que cedernierenregistrevotre voix, l'enregistreurde macrosenregistrevos actions.

Créationde logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

13

Les actions que vousexécutez...

Enregistreur

Demacros

...sontenregistréesdans des macros.Les mots que vous prononcez ...sontenregistrées sur unecassette

Et quand on exécute une macro ou

qu'onlise lacassette,on auraressemblance.

Enregistreur

Demacros

Quand vousexécutezune macroenregistrée...

MicrosoftExcel exécute les actionsQuand vous lisez unecassette ...le son enregistré est émis Automatiquement.

EcoleSupérieurePolytechnique

3 Création de fonctions personnalisées :

3.1Introduction:

PFE Dans ce sous chapitre nous allonsessayède vous faire une fonction personnalisée. Ainsi,progressivemendans le rapport nous tenterons de décrire commentconcevoirdes fonctionspersonnalisées,lescréeret les entrer dans une feuille de calcul. Une fonctionpersonnaliséeest semblable àn'importequelle fonction de feuille de calcul intégré dansMicrosoft Exce1,parexempleSOMMEouMOYENNE.Toutefois, dans le cas des fonctionspersonnalisées c'estànous de déterminerexactementla tâche qu'elleaura à exécuter. Une simple fonctionpersonnaliséepeut parfoisremplacerune longue formule ou une formule indiquée dans une feuille de calcul, voire un ensemble de formules. Enremplaçantplusieurs formulesparune seule dans une feuille de calcul, les fonctionspersonnaliséess'avèrentplus faciles à mémoriser et plus facile à utiliser. Toutes les fonctionspersonnaliséesreposentsur du code Visual Basic. Celan'implique cependantpasque leur mise en oeuvre nécessite une connaissanceapprofondie de la programmation. Ce sous chapitre ne constituequ'unepremière approche. Il vousprésentedes fonctions personnalisées,tout en évitant de mentionner de nombreux termes, sujets et élémentsd'informationsimportants dans Visual Basic.

Création de logiciel de gestiondelaproduction

Réalisé par AmadouCarterCAMARA

15

EcoleSupérieurePolytechniquePFE

Par ailleurs, mieux onconnaîtVisual Basic, plus on est à mêmed'écrire des fonctions quirépondentvraiment à nos besoins. Et ceci, nous allons le voir dans leschapitres[3]et[4]

3.2Rôle

d'unefonctionpersonnalisée: On crée une fonctionpersonnaliséedans un module Visual Basic en combinantdesexpressionsmathématiques,des fonctionsMicrosoftExcel intégrées et ducodeVisual Basic.Parla suite, on lui fournit un ensemble de valeurs, afinqu'ellepuisseeffectuerdescalculsetrenvoyerune nouvelle valeur. Remarque:une fonctionpersonnalisées'appliqueégalementàdu texte, des dates et des valeurs, sans se limiter aux nombres et auxexpressions mathématiques.Cependant,vousn'aurezpas location de le voir dans ce rapportparcequejustement,on n'ena pas utilisé dans notre travail.

Une fonctionpersonnaliséeestsemblable

àune macro. Il existe toutefois

desdifférencesentre une telle fonction et le type de macro qu'ona en présenterun peu plus haut. Voicicertainesde cesdifférences: Création de logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

16

EcoleSupérieurePolytechnique

Macrosenregistrées

Exécutentune action,qu'ils'agissede

créerungraphiqueou dedéplacerdes céllules, par exemple.

Peuvent êtreenregistrées.

Sontencadrées

parles motsSubet

End Sub

PFE

Fonctionspersonnalisées

Renvoient une valeur, mais ne

peuventexécuteraucune action.

Doiventêtre crées dans un

module Visual Basic.

Sontencadrées

parles mots clés

FunctionetEndFunction

La différence fondamentalement réside dans le fait que les macros enregistrées exécutent des actions qui modifient unefeuille,d'une manière oud'uneautre, tandis que les fonctions personnalisées renvoient des valeurs.

3.3 Leséléments

d'unefonctionpersonnalisée: Les différents élémentsd'unefonction très simple définie par l'utilisateur de la fonction sont illustrés ci-dessous. La fonctionBénefcalcule le

Créationde logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

17

EcoleSupérieurePolytechniquePFE

bénéfice brut sur la base du nombred'unitésvenduesd'unproduit déterminé du coût total de la fabrication de chaque produit et du prix obtenue pour chaque unité. Ainsi, la fonctionpossèdetrois arguments (Unités vendues, coût de production et prix de vente) ainsiqu'une expression mathématique.

Fie;ure2:Exemple de fonctionpersonnalisée

t)1S:53

Argument

xpression

Endl'unc tlon'-------.,.---------/

Nom de fonction

,1.

Fn ,4MoW1e.1 f-fw1odljij2 i4MoCréationde logiciel de gestion de laproduction

Réalisé par AmadouCarterCAMARA

18

EcoleSupérieurePolytechniquePFE

Comme une fonctionpersonnaliséeacceptedes valeurs, exécute des calculs et renvoie une valeur, on doitprévoirles éléments suivant, afin que les fonctionspersonnaliséespuissenteffectuercesopérations:quotesdbs_dbs41.pdfusesText_41
[PDF] liste fonction vba excel

[PDF] créer fonction excel 2013

[PDF] formule différence excel

[PDF] formule excel division

[PDF] formule excel soustraction automatique

[PDF] programme langue seconde

[PDF] http www education gouv fr cid53320 mene1019796a html

[PDF] toutes les definition en ses

[PDF] le vivant est-il assimilable ? une machine

[PDF] le vivant n est il qu une machine

[PDF] un etre vivant est il comparable a une machine plan

[PDF] formule excel si et

[PDF] formules tableur 3eme

[PDF] moyenne tableur

[PDF] notre dame de paris livre vi chapitre 4