Vous êtes sur la page 1sur 25

Faculté des Sciences Economiques

et de Gestion de Nabeul

Rapport de projet VBA

BANK MANAGEMENT SYSTEM

Travail Elaboré par :

JEBENIANI MED NADER

sur la direction de madame :

BOUAFIF FADOUA

Filière: 2 MP IEF

Cours: LANGAGE VBA

Année universitaire 2021/2022


Thème : Gestion Bancaire

Objectifs : cette application destinée aux agents de la banque permet de :

- Créer / modifier / Rechercher un compte bancaire

- Gérer les opérations bancaires : Versement, Retrait, Virement

-Vérifier les soldes des clients et les classer

Fonctionnement :suivre les étapes si dessous

1-l’accès à l’application

Un simple clique sur le bouton « START » provoque l’ouverture de l’application « BANK


MANAGEMENT SYSTEM » et la page d’accueil «  Bienvenue » s’affichera.

Code du Bouton (module de START)

Création du bouton

Bouton de
commande 

-accédez à la rubrique « Développeur » puis cliquez sur « Insérer et choisir le « Bouton de


commande »
C’est un application composée de :

3 feuilles excel : Comptes, Soldes, Réglages

6 User Form : Bienvenue, Login , Menu principal , Comptes ,


Transactions et Réglages

2 Modules : client et START

2-Page d’accueil « Bienvenue »

-Un simple clique sur le bouton « Bank Management System» ( cd_BankManagement)


permet de passer au User Form « Login »

- le Clic sur le « croix » ( cd_fermer) qui se trouve dans le coin du coté droite permet la
fermeture de l’application

Code du User Form : Bienvenue


Création du User Form : Bienvenue

Image 1 c’est l’image de


Bank qui se trouve à
gauche en haut

Cd_fermer c’est le bouton


avec une image de « 
croix » qui se trouve à droit
en haut

Cd_BankMangement c’est
bouton de commande

Zone de texte : Par


jebeniani Med Nader

3-accès au user form « Login »

Pour accéder aux donnés en affichant le user form de « MenuPrincipal » et faire n’importe quelle
opération il faut tout d’abord se connecter en entrant dans votre clavier dans la zone de texte
« cd_pseudo » = «  Admin » et la valeur écrite de « cd_motdepasse » doit être égale à la valeur de
cellule B2 qui se trouve dans la feuille de Réglages

Rq : l’affichage de « cd_motdepasse » en **** grâce au passwordChar=* qui se trouve aux


propriétés
En cas de faute dans le pseudo et ou le mot de passe ce message sera affiché pour entrer
les vrais coordonnées

Code du User Form : Login

Bouton de Commande «  Connexion »

Bouton de commande « Réinitialiser »

Bouton de Commande « fermer »


Création du User Form :Login

Image1 = l’image de Banque qui


se trouve en haut au mileu

Image 2= l’image de login qui


se trouve dans la marge à
gauche

Image3=l’image de pseudo

Image5= l’image de mot de passe


4-accès au user form « MenuPrincipal »

Lorsque le menu principal s’affiche vous avez le choix de cliquer soit sur

Le Bouton de commande « Comptes» pour afficher le user Form « Comptes »

Le bouton de commande « Réglages » pour afficher le user Form « Réglages »

Le bouton de commande « Transactions » pour afficher le user Form « Transactions »

Code du User Form : MenuPrincipal


Création du User Form :MenuPrincipal

Image1 = l’icône pour les Comptes

Image2=l’icône pour les Réglages

Image3=l’icône pour les Transactions


5-accès au user form « Comptes»

Ce user Form à l’état initial qui est composé de 9 champs à remplir :

cd_nom : pour le nom

cd_prénom : pour le prénom

ComboBoxcin : c’est pour composer le numéro de CIN et pour parcourir les numéro de CIN
déjà enregistré dans la Colonne A de ligne 2 jusqu’à ligne 10000dans la feuille « Comptes »
grâce a la proriété de « Rowsource  : Comptes! A2:A10000 »

cd_téléphone :pour composer le numéro de téléphone

cd_datedenaissance :pour entrer la date de naissance avec les symboles « / » sont


autorisés

cd_homme et cd_femme sont deux boutons d’options

cd_salaire : pour le salaire

cd_occupation :pour l’occupation

cd_adresse : pour l’adresse de foyer


Code du User Form : Comptes

Bouton « Confirmer »

Lorsqu’on remplit tous les champs (sans laisser un champ vide) , on clique sur « confirmer »et on
dirige vers la feuille de « Comptes », on trouve ces coordonnées enregistrés grâce au parcours qui
le fait le code : « ligne = Sheets("Comptes").Range("A456541").End(xlUp).Row + 1 »

Ce qui permet d’affecter les coordonnés de chaque individu dans une ligne et on trouve :

Les noms seront enregistrés dans la 2em colonne, les prénoms dans 3eme colonne , le CIN dans la
1ere colonne , le téléphone dans la 9eme colonne , la date de naissance dans 4eme colonne , le
salaire dans la 8eme colonne , l’occupation dans la 7eme colonne ,l’adresse dans la 5eme colonne

Et le genre dans 6eme colonne comme le montre le code ci-dessous


Avec un message qui sera affiché « le compte est crée » et tous les champs seront de nouveau
vides prêts pour autre création

Simulation

Et sur la feuille « Comptes » :


Bouton «Rechercher »

A l’aide de ComboBoxcin et en choisissant un CIN qu’on de l’individu veut rechercher ses


coordonnés ,ce ci laisse de chaque coordonné prend sa place dans ce user form

simulation
Et voici le résultat :

Bouton «Modifier»

Après avoir rechercher la CIN de l’individu demandé on peut modifier n’importe quel
champ avec une nouvelle valeur pour remplacer l’ancienne valeur dans sa cellule avec un
message « modification effectué »
Simulation

On a changé le téléphone de 92712240 à 52530816

Aussi l’adresse de 118 rue de Caire à 90 rue Bourguiba

Ainsi le salaire de 5000 à 1200

Voici le résultat sur la feuille « Comptes »


Bouton «Réinitialiser »

Ce bouton rend tous les champs vides

Remarque le bouton cd_fermer permet de retourner au user form de « MenuPrincipal »

6-accès au user form « Transactions»

Ce user form se comporte 4 parties :

1ere partie «  Solde » : il faut entrer ou basculer le numéro de CIN puis cliquer sur
« vérifier »
2éme partie « Retrait » : il faut entrer ou basculer le numéro de CIN puis le montant et
cliquer sur « retrait »

3eme partie « Versement » : il faut entrer le numéro ou basculer de CIN puis le montant et
cliquer sur « Versement»

4eme partie « Virement » : il faut enter ou basculer le numéro de CIN du tiré et numéro CIN
de Bénéficiaire puis le montant et cliquer sur « Virement »

Code du User Form : Transactions

Bouton «Vérifier »

Simulation
Lorsqu’on bascule vers le num de CIN 111111 et on clique sur vérifier un message sera
affiché avec le solde de ce compte qui se trouve dans la colonne B dans cet exemple
cellule B2 de la feuille « Transactions »

Remarque si le solde <0 sera coloré en ROUGE

Bouton «Retrait »
Simulation
On a basculé vers le numéro de CIN 111111(comboBoxretrait) et on a retiré 5000 par un clic
sur « retrait » (cd_retrait), donc un 1er message est affiché a vous avez dépassé le plafond
càd devenu <0(colorée en rouge) en affichant un 2e message « retrait effectué » et un 3e
message pour le nouveau solde qui est inscrit dans la colonne F de «  solde après
opération » pour cet exemple cellule F2 ,aussi le montant de l’opération est enregistré
dans la colonne C pour les retraits dans cet exemple C2 de la feuille de « Soldes»

Bouton «Versement»

Simulation
On a basculé vers le numéro de CIN 22222(ComboBoxvrs) et on a versé 7000 ,par un clic
sur «Versement » (cd_versement) un 1er message est affiché « versement effectué » en
affichant un 2e message pour le nouveau solde qui est inscrit dans la colonne F de « 
solde après opération » pour cet exemple cellule F3 ,aussi le montant de l’opération est
enregistré dans la colonne D pour les versement dans cet exemple D3 de la feuille de
« Soldes »

Bouton «Virement »
Simulation

Pour le tiré on a basculé vers le numéro de CIN 22222(comboBoxtiré) et on a fait un


virement de 500,et pour le bénéficiaire on a basculé vers le numéro de CIN
33333(ComboBocbenef) et en cliquant sur le bouton de « virement » un message est
affiché « virement effectué » ça va provoquer un retrait de 500 du compte de tiré et un
versement de 500 pour le compte de bénéficiaire tous ces changements sont enregistrés
dans la colonne F de «  solde après opération » pour cet exemple cellule F3 et F4 ,aussi
le montant de l’opération est enregistré dans la colonne E pour le virement dans cet
exemple E3 et E4 de la page de « Soldes »

Rq Cd_fermer fait revenir au user form MenuPrincipal

Rq générale : ComboBox.list.Index+2 ceci permet a chaque fois de remplir la ligne qui concerne le
ComboBox choisi avec l’intersection de colonne qui varie selon les exigences , on obtient le
remplissage de la cellule souhaitée
7-accès au user form « Réglages»
Code du User Form : Réglages

Bouton «Appliquer»

Ce code permet de changer la cellule C2 de la feuille «  Réglages » pour avoir un nouveau mot de
passe , une fois l’opération es effectué le user Form « Login » sera affiché

Bouton «Réinitialiser»

Met les champs vides

Rq cd_fermer pour retourner au menu principal


Simulation

Avant Réglages

Après Réglages

Vous aimerez peut-être aussi