Série d'Exercices VBA : Gestion des Fruits

Série d'Exercices VBA pour la Gestion des Fruits

Exercice 1:
Écrire un script VBA qui affiche un message "Bienvenue dans le Système de Gestion des Fruits" à l'ouverture du classeur Excel.

  • Détails:
    • Utiliser l'événement Workbook_Open pour déclencher l'affichage du message.
    • Le message doit être affiché via une boîte de message (MsgBox).
    • Cet exercice aide à comprendre comment exécuter du code automatiquement à l'ouverture d'un fichier Excel.

Exercice 2: Function

Exercice:
Créer une fonction VBA appelée TotalPrice qui calcule le prix total des fruits. La fonction doit prendre deux arguments : la quantité de fruits et le prix par fruit, et retourner le prix total.

  • Détails:
    • La fonction doit être capable de gérer des nombres entiers et des nombres à virgule flottante.
    • Utiliser des arguments pour passer la quantité et le prix.
    • Le résultat doit être retourné en utilisant le nom de la fonction.
  • Scénario: Vous êtes chargé de calculer le coût total d'un lot de fruits pour une commande en utilisant la quantité et le prix unitaire.

Exercice 3: Sub

Exercice:
Créer une procédure Sub qui change la couleur de fond de la feuille de calcul actuelle en jaune clair.

  • Détails:
    • Utiliser le mot-clé Sub pour définir la procédure.
    • Utiliser ActiveSheet pour référencer la feuille active.
    • Modifier la propriété Interior.Color pour changer la couleur de fond des cellules.
  • Scénario: Le directeur souhaite différencier visuellement certaines feuilles de calcul en changeant la couleur de fond.

Exercice 4: Notions Chaînes (Manipulation de Chaînes)

Exercice:
Écrire un code VBA qui prend le nom d'un fruit en entrée, affiche sa longueur et le convertit en majuscules.

  • Détails:
    • Utiliser la fonction InputBox pour obtenir le nom du fruit de l'utilisateur.
    • Utiliser Len pour calculer la longueur de la chaîne.
    • Utiliser UCase pour convertir la chaîne en majuscules.
    • Afficher les résultats via une boîte de message.
  • Scénario: L'utilisateur souhaite vérifier le nom d'un fruit et le transformer en majuscules pour des raisons de mise en forme uniforme dans un rapport.

Exercice 5: Si simple

Exercice:
Créer un script VBA pour vérifier si le prix par fruit est supérieur à 10 $. Afficher un message en conséquence.

  • Détails:
    • Utiliser une instruction If pour vérifier la condition.
    • Demander à l'utilisateur d'entrer le prix par fruit via une InputBox.
    • Afficher des messages différents selon que le prix est supérieur ou inférieur à 10 $.
  • Scénario: Avant de procéder à la commande, il est nécessaire de vérifier si le prix par fruit dépasse un seuil pour appliquer une politique de prix spécifique.

Exercice 6: Si et Objets

Exercice:
Écrire un code VBA qui vérifie si une feuille de calcul nommée "Fruits" existe. Si elle existe, l'activer; sinon, la créer.

  • Détails:
    • Utiliser une boucle pour parcourir les feuilles de calcul existantes.
    • Utiliser If pour décider d'activer ou de créer une feuille.
    • Ajouter une nouvelle feuille en utilisant Worksheets.Add si elle n'existe pas.
  • Scénario: Vous devez organiser les données de fruits dans une feuille de calcul dédiée et vous assurer que cette feuille est toujours disponible pour la saisie des données.

Exercice 7: Si imbriqués

Exercice:
Écrire un script VBA pour catégoriser les fruits selon leur prix : "Bon marché" (moins de 5 $), "Modéré" (entre 5 $ et 10 $), et "Cher" (plus de 10 $).

  • Détails:
    • Utiliser des instructions If imbriquées pour gérer les multiples conditions.
    • Demander à l'utilisateur d'entrer le prix via une InputBox.
    • Afficher la catégorie correspondante dans une boîte de message.
  • Scénario: Cette fonctionnalité est utilisée pour étiqueter automatiquement les fruits dans les rapports en fonction de leur coût, facilitant ainsi les décisions d'achat.

Exercice 8: Boolean

Exercice:
Créer un code VBA pour vérifier si l'inventaire de fruits est bas (moins de 20) et définir une variable booléenne en conséquence.

  • Détails:
    • Utiliser une variable booléenne pour stocker le résultat.
    • Utiliser une instruction If pour définir la variable.
    • Afficher un message indiquant si l'inventaire est bas ou suffisant.
  • Scénario: Pour la gestion de stock, il est crucial de signaler les niveaux d'inventaire bas afin de commander de nouveaux fruits.

Exercice 9: While

Exercice:
Écrire un script VBA qui ajoute des fruits à une liste jusqu'à ce que l'utilisateur entre "stop".

  • Détails:
    • Utiliser une boucle While pour continuer jusqu'à ce que "stop" soit entré.
    • Utiliser une InputBox pour obtenir le nom du fruit.
    • Ajouter chaque fruit à une liste affichée dans une boîte de message.
  • Scénario: Un employé ajoute des fruits au système de gestion jusqu'à ce que tous les fruits aient été enregistrés.

Exercice 10: While et Objets

Exercice:
Créer un script VBA qui utilise une boucle While pour parcourir toutes les feuilles de calcul et compter combien contiennent le mot "Fruit" dans leur nom.

  • Détails:
    • Utiliser une boucle While pour traverser les feuilles.
    • Utiliser la fonction InStr pour vérifier la présence de "Fruit" dans le nom de la feuille.
    • Compter et afficher le nombre de feuilles correspondantes.
  • Scénario: Il est nécessaire de vérifier régulièrement combien de feuilles de calcul sont utilisées pour la gestion des fruits.

Exercice 11: Pour

Exercice:
Créer un code VBA qui utilise une boucle For pour ajouter les prix de tous les fruits listés dans une colonne.

  • Détails:
    • Utiliser une boucle For pour parcourir les cellules.
    • Assumer que les prix sont listés dans la colonne A, de A1 à A10.
    • Calculer le total et afficher dans une boîte de message.
  • Scénario: Vous souhaitez calculer le coût total des fruits en inventaire.

Exercice 12: Plage et Boucle

Exercice:
Créer un script VBA pour ajouter une remise de 5% à tous les prix de fruits qui sont au-dessus de 15 $.

  • Détails:
    • Utiliser une boucle pour traverser les cellules d'une plage donnée.
    • Vérifier si le prix est supérieur à 15 $ avant d'ajouter la remise.
    • Mettre à jour les prix directement dans les cellules.
  • Scénario: Une politique de prix a été introduite pour inciter les ventes de fruits plus coûteux en appliquant une remise.

Exercice 13: Feuilles

Exercice:
Créer un script VBA pour renommer toutes les feuilles de calcul en ajoutant le suffixe "_Inventory".

  • Détails:
    • Utiliser une boucle pour parcourir toutes les feuilles.
    • Utiliser la propriété Name pour renommer les feuilles.
    • Ajouter "_Inventory" à chaque nom de feuille existant.
  • Scénario: Afin de mieux organiser le classeur, toutes les feuilles de gestion des inventaires doivent être renommées de manière cohérente.

Exercice 14: Tableaux

Exercice:
Créer un script VBA pour créer un tableau de fruits contenant le nom, le prix, et la quantité de chaque fruit.

  • Détails:
    • Définir un tableau à trois colonnes : Nom, Prix, Quantité.
    • Ajouter au moins cinq entrées de fruits.
    • Afficher les informations du tableau dans une boîte de message.
  • Scénario: Le directeur souhaite voir une liste des fruits avec leurs prix et quantités pour un rapport de vente hebdomadaire.

Exercice 15: Pour Chaque

Exercice:
Créer un script VBA pour parcourir chaque feuille de calcul et lister leur nom dans une nouvelle feuille appelée "Sommaire".

  • Détails:
    • Utiliser une boucle For Each pour parcourir chaque feuille de calcul.
    • Ajouter les noms de feuilles dans une nouvelle feuille "Sommaire".
    • Assurer que la feuille "Sommaire" est créée si elle n'existe pas.
  • Scénario: Pour faciliter la navigation entre différentes sections du classeur, un sommaire doit être créé automatiquement répertoriant toutes les feuilles disponibles.

Exercice 16: Chaînes de caractères

Exercice:
Créer un script VBA pour vérifier si un certain fruit est disponible dans la liste. Si trouvé, afficher "Fruit disponible", sinon "Fruit non disponible".

  • Détails:
    • Utiliser une boucle pour parcourir la liste des fruits.
    • Comparer chaque entrée avec le fruit recherché.
    • Utiliser des chaînes de caractères pour la comparaison.
  • Scénario: Pour vérifier rapidement la disponibilité d'un fruit spécifique dans l'inventaire.

Exercice 17: Userform

Exercice:
Créer un formulaire utilisateur (Userform) en VBA pour ajouter de nouveaux fruits à une liste. Le formulaire doit avoir des champs pour le nom du fruit, le prix et la quantité, et un bouton pour soumettre les données.

  • Détails:
    • Créer un formulaire avec trois champs de saisie (nom, prix, quantité).
    • Ajouter un bouton "Ajouter" qui, lorsqu'il est cliqué, ajoute les informations du fruit à une liste dans une feuille de calcul.
    • Assurer une validation de base des données (par exemple, vérifier que le prix est un nombre).
  • Scénario: Un formulaire simplifié pour ajouter rapidement des informations sur de nouveaux fruits dans le système d'inventaire.
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam