1|Page
TRAVAIL PRATIQUE : Gestion avancée d’une base de données sous
tableur
Vous êtes chargé(e) de concevoir un classeur Excel permettant la gestion d’une
base de données des ventes d’une entreprise commerciale.
Le système devra intégrer:
• Structuration des données
• Recherche avancée
• Tri dynamique
• Macros pour automatiser :
o L’enregistrement
o La recherche
o La modification des données
2. Données de base
Créer une feuille nommée : BD_VENTES
Structure obligatoire :
| ID_Vente | Date | Client | Produit | Catégorie | Quantité | Prix_Unitaire |
Total | Mode_Paiement | Ville |
Contraintes :
• ID_Vente : clé unique
• Total = Quantité × Prix_Unitaire (formule automatique)
• Minimum 40 enregistrements initiaux
4. Travail demandé
PARTIE A : Structuration et calcul (5 points)
1. Créer la base de données.
2. Appliquer validation des données:
o Mode_Paiement : (Espèces, Carte, Mobile Money)
2|Page
o Catégorie :(Informatique, Bureautique, Accessoire)
3. Calcul automatique du Total.
4. Mettre la base sous format Tableau structuré.
PARTIE B : Recherche avancée (5 points)
Créer une feuille nommée : RECHERCHE
Implémenter :
1. Recherche par ID_Vente avec :
o RECHERCHEX
2. Recherche multicritère :
o Produit
o Ville
o Intervalle de date
Utiliser:
• FILTRE() (MS. EXCEL 2016)
PARTIE C : Tri et analyse (3 points)
Créer:
1. Tri automatique par :
o Date croissante/décroissante
o Total décroissant
o Ville alphabétique
2. Tableau croisé dynamique :
o Total des ventes par Ville
o Total des ventes par Catégorie
PARTIE D : Macros VBA (7 points)
Créer une feuille : FORMULAIRE
Champs à créer :
3|Page
• ID_Vente
• Date
• Client
• Produit
• Catégorie
• Quantité
• Prix_Unitaire
• Mode_Paiement
• Ville
Ajouter 4 boutons :
1. Macro ENREGISTRER
Fonction :
• Insère une nouvelle ligne dans BD_VENTES
• Vérifie si ID existe déjà
• Calcule automatiquement Total
2. Macro RECHERCHER
Fonction :
• Recherche par ID_Vente
• Affiche les données dans le formulaire
3. Macro MODIFIER
Fonction :
• Met à jour l’enregistrement correspondant à l’ID
• Message de confirmation
4. Macro TRIER
Fonction :
• Trie automatiquement la base par Date ou Total
4|Page
5. Contraintes techniques
• Macros écrites en VBA (pas seulement enregistrées)
• Code commenté
• Gestion des erreurs (On Error)
• Interface propre
• Protection de la feuille BD_VENTES
6. Barème détaillé ( /20 )
Élément Points
Structure de la base 3
Formules correctes 2
Recherche avancée 5
Tri & TCD 3
Macro Enregistrer 3
Macro Rechercher 2
Macro Modifier 1
Qualité du code VBA 1
7. Livrables
À remettre dans une semaine le 02-03-2026 :
• Fichier Excel (.xlsm)
• Rapport PDF (5 pages maximum) contenant :
o Capture écran
o Explication technique des macros
o Difficultés rencontrées