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énieurdeConceptionCREATIONDELOGICIEL 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 travailTabledesmatié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
?103 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,,,,..................... 12Figure2: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
2EcoleSupé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
3EcoleSupé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 laproductionRéalisé par AmadouCarter CAMARA
4EcoleSupé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écutezCréationde logiciel de gestion de laproduction
Réalisé par AmadouCarterCAMARA
6EcoleSupé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 laproductionRéalisé par AmadouCarterCAMARA
7EcoleSupérieurePolytechnique
2.1Introductionauxmacros
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
8EcoleSupé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éesdeCréationde logiciel de gestion de laproduction
Réalisé par AmadouCarterCAMARA
10EcoleSupé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
IlEcoleSupé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
12EcoleSupé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
13Les actions que vousexécutez...
Enregistreur
Demacros
...sontenregistréesdans des macros.Les mots que vous prononcez ...sontenregistrées sur unecassetteEt 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
15EcoleSupé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 laproductionRéalisé par AmadouCarterCAMARA
16EcoleSupérieurePolytechnique
Macrosenregistrées
Exécutentune action,qu'ils'agissede
créerungraphiqueou dedéplacerdes céllules, par exemple.Peuvent êtreenregistrées.
Sontencadrées
parles motsSubetEnd Sub
PFEFonctionspersonnalisées
Renvoient une valeur, mais ne
peuventexécuteraucune action.Doiventêtre crées dans un
module Visual Basic.Sontencadrées
parles mots clésFunctionetEndFunction
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 leCréationde logiciel de gestion de laproduction
Réalisé par AmadouCarterCAMARA
17EcoleSupé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:53Argument
xpressionEndl'unc tlon'-------.,.---------/
Nom de fonction
,1.Fn ,4MoW1e.1 f-fw1odljij2 i4MoCréationde logiciel de gestion de laproduction
Réalisé par AmadouCarterCAMARA
18EcoleSupé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] 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