• Aucun résultat trouvé

TD 1 : Macros et affectations

N/A
N/A
Protected

Academic year: 2022

Partager "TD 1 : Macros et affectations"

Copied!
1
0
0

Texte intégral

(1)

Licence Economie et Gestion Outils Informatiques 2 Responsables : C. Hanen – R. Chevallier

TD 1 : Macros et affectations

Macros et découverte de VBA

Conseil pour réaliser les TD: Ecrivez les programmes sous l'éditeur de VBA, testez les puis recopiez les dans ce document que vous aurez enregistré dans votre espace de travail. Cela vous permettra de conserver plus facilement le corrigé des exercices.

Enregistrement de macros

A l’aide du menu Outils-macros enregistrez une macro avec ce document qui l’enregistre dans le dossier portant votre nom situé dans votre clé USB ou disquette.

Visualisez la ensuite avec le menu Outils-macro-visual Basic Editor, et tentez de repérer quelques éléments. De même enregistrez des macros puis observez qui effectuent les opérations suivantes : - Changer la police de caractère de la sélection

- Changer la couleur de la sélection - Mettre la sélection en gras

- Changer l’interligne du paragraphe dans lequel se situe le curseur. Modifiez ensuite les constantes que vous observez et observez les modifications induites sur un paragraphe.

Variables et affectation

 Ouvrir un nouveau document Excel, et placez-vous dans l'éditeur VBA comme précédemment.

 Définir un nouveau module dans lequel vous inscrirez la macro suivante : Sub essai()

Dim x As Integer

x = InputBox("entrez un entier") MsgBox (x + 2)

End Sub

 Exécuter la macro à l’aide du menu Outils macros- macros et observer ce qu’elle fait.

 Puis utiliser le menu Débogage pour faire une exécution pas à pas (à l’aide de la touche F8).

Observez bien les différentes étapes.

Exercices

1. Rédiger une macro qui convertit les euros en francs.

2. Rédiger une macro qui demande deux valeurs et en affiche la somme.

3. Rédiger une macro qui demande le nom d’une personne et affiche un message de bienvenue à cette personne.

4. Rédiger une macro qui affiche le cube d’un nombre.

5. Rédiger une macro qui demande une valeur en francs, puis demande à l’utilisateur de convertir lui- même et de proposer une valeur correspondante en Euros. La macro affiche une boite de dialogue contenant Faux si l’utilisateur s’est trompé, Vrai sinon.

6. Rédiger une macro qui range deux valeurs dans deux variables de même type et échange leur contenu (on visualisera les résultats grâce à l’exécution pas à pas).

7. Rédiger un programme qui lors de son exécution permet à l'utilisateur de donner son année de naissance, puis qui après avoir calculé l'age de l'utilisateur affiche par exemple :

" Bravo! Vous avez 20 ans" si l'utilisateur est né en 1986. "

(2)

8. Rédiger un programme qui lors de son exécution permet à l'utilisateur de donner son prénom et son année de naissance, puis qui après avoir calculé l'age de l'utilisateur affiche par exemple :

"cher Joseph, vous avez 20 ans. Bonne chance!" (sur une seule ligne, puis sur 2 lignes).

9. Rédiger un programme qui demande à l'utilisateur de donner le prix unitaire d'un produit (type Double), le nombre de produits correspondants (type Integer) et le taux de TVA à appliquer sur le montant (type Double), puis qui calcule le montant final.

10. Soit x une valeur de type Double donnée par l'utilisateur. Calculer f(x)=(1+x+x²)/(2+x). Afficher le résultat.

11. Soit une durée en secondes, donnée par l'utilisateur. Calculer puis afficher la décomposition en heures, minutes et secondes (utiliser les opérateurs \ et Mod).

12. Soit les coordonnées des points A et B. Calculer la longueur du segment AB. (Sqr(x) calcule x)

Références

Documents relatifs

Nous vous recommandons de préchauffer la friteuse pendant 5 minutes avant de la placer dans la friteuse, à moins qu’elle soit déjà chaude.. Les aliments ne cuiront pas à fond

Le programme doit décaler d'une case vers la droite tous les élements à partir de l'indice i (en supprimant le dernier élément du tableau) et doit mettre la valeur V dans le tableau

ATTENTION : dans le cas de l’option U, choisir un réseau triphasé avec neutre pour afficher les tensions simple, choisir un réseau 3 fils sans neutre pour afficher les

Le BHT-1 comprend un module d’affi chage (A) avec support de fi xation et 2 boutons, un câble d’alimentation long de 3,05 m (B) avec fusible, un câble de capteur blindé de 7,60 m

Le logiciel Vectron POS PC est compatible avec tous les systèmes d'encaissement Vectron mobiles et stationnaires, le Vectron Commander et le Vectron Journal

Pour vérifier le niveau de charge et l’autonomie de la batterie Li-ion rechargeable, utilisez Brother Printer Management Tool (BPM).. Vous pouvez télécharger la version de BPM

alin saute dans la mare de pisse et clabousse les premiers rangs un prtre grim en Pre Nol se fait insulter des crachats recouvrent le corps et les joues d'un homêmeles comdiens

Vous pouvez configurer la taille mémoire que Gimp utilisera pour l'historique de chaque image, mais dans chaque cas, vous devez toujours être capable d'annuler les 2 ou 3