Introduction à la Programmation VBA
VBA
Année 2021-2022VBA
• Visual : Programmation visuelle = éditeur intelligent qui reconnaît les mots clés du language et permet le débogage
• Basic : Beginner’s All Purpose Symbolic Instructions Code = code à tout faire pour débutants
• Application : Commun à tous les outils MicrosoftAjouter l’onglet développeur à Excel
Clic droitAjouter l’onglet développeur à Excel
Allez dans
« Fichier » puis
« Options ».
Sélectionner
« Personnaliser le ruban …afficher plus de contenu…
La macro devra:
– Aller chercher les nombres dans des cellules que vous choisissez
– Donner le résultat dans une cellule que vous choisissez
Pour trouver le reste d’une division, vous pouvez utiliser:Exercice
Déterminer si deux nombres sont premiers entre eux:
La macro devra:
– Aller chercher les nombres dans les cellules de votre choix
– Afficher dans la cellule de votre choix:
• « Premiers » s’ils sont premiers entre eux
• « Non premiers » s’ils ne le sont pas
Deux nombre sont premiers entre eux si le seul diviseur commun est 1.Exercice
Déterminer si un nombre est premier
La macro devra afficher le message:
– « Premier » si le nombre est premier
– « Non premier » si le nombre n’est pas …afficher plus de contenu…
• 10 éléments (1 à 10) dans la dimension n°1
• 6 éléments (1 à 6) dans la dimension n°2
Le tableau devra avoir les valeurs suivantes:Exercice
Vous devez:
– Extraire les informations de la plage A1:B10 sous la forme de tableau
– Créer un tableau de dimension 2 (1ère dimension=10, deuxième dimension=1) variant dont les valeurs seront écrit sous la forme de String comme des formules:
« =R[0]C[-2]*R[0]C[-1] » si la valeur dans la colonne A < 10
« =R[0]C[-2]+R[0]C[-1] » si la valeur dans la colonne A >=