Cours gratuit de comptabilitť, cours gratuit informatique, cours financiers et autres cours gratuits
CoursGratuits.Net
Un site qui vous offre un accès gratuit et non conditionné à l’apprentissage simplifié
Comment Apprendre ?
Votre nouveau site de Q/R pédagogiques. les meilleures réponses sont sélectionnées et ajoutées au top réponses.
Comptabilité     Informatiques     Calculs financiers     Cours en vidéo    Annuaire de cours gratuits


Cours informatique

Eléments de programmation VBA avec Excel


Objectif
    Savoir
  1. Expliquer la nature des différentes couches logicielles dans l'ordinateur ;
  2. Expliquer le r√īle et la nature des langages d'ordinateurs.
    Savoir faire
  1. Utiliser l'enregistreur de macros d'Excel ;
  2. Ajouter des commentaires dans une macro d'Excel ;
  3. Exécuter une macro d'Excel;
  4. Réaliser une exécution pas à pas d?une macro Excel ;
  5. Affecter une macro à un bouton de commande.
     Plan
  1. Structure logicielle de l'ordinateur
  2. Les couches logicielles de l'ordinateur: synthèse
  3. Première approche des macros d'Excel
  4. Visualiser le texte de la macro
  5. Explications de la fenêtre de code
  6. Signification du code Visual Basic
  7. Les langages des ordinateurs
  8. Exécution de la macro enregistrée
  9. Les boutons de commande et les macros
  10. Exercice 1
  11. Voir le magnéto enregistrer
  12. Enregistrer en références relatives
  13. Le concept de "macro"
     Auteur auteur du cours
Mairesse Yves, enseignant depuis 1980 √† l'Institut des Soeurs de Notre-Dame  √† Anderlecht, est le propri√©taire de ces cours d'informatique. Selon l'auteur est strictement interdit d'en faire un usage commercial et ils sont soumis au contrat Creative Commons que vous pouvez consulter en bas de page.
    Pages : | 1| 2| 3| 4| 5| 6| 7| 8 | 9 |10 |11| 12| 13|

9. Les boutons de commande et les macros

Cool, les macros. Mais que c'est lourd!! On a plus vite fait de le faire soi-même que de laisser le travail à une macro.

Exact: dans l'état actuel des choses, les macros ne sont pas très utiles. Voyons comment on peut simplifier les choses.

Une nouvelle macro, un peu plus évoluée

Nous allons commencer par composer une nouvelle macro, un peu plus évoluée que la première.

A l'aide de l'enregistreur, établis une macro capable de:

  • √©crire l'intitul√© : ¬ę Les r√©sultats des ventes du mois ¬Ľ dans la cellule C3 de la feuille de calcul active.
  • en gras, en italiques et en couleur rouge.

Cette macro porte le nom ¬ę Cr√©erTitre ¬Ľ.

Quand cette macro est enregistrée, retrouve-la dans l'éditeur VBA et soumets-la au professeur. Il n'est pas nécessaire que tu comprennes parfaitement le texte de la macro. Tente cependant d'y retrouver des éléments connus.

Teste-la ensuite en exécution directe et en mode pas-à-pas détaillé.

Affectation de la macro à un bouton de commande

Nous allons diposer un bouton de commande sur la feuille de calcul. L'action de ce bouton va provoquer l'exécution de la macro.

Placer un nouveau bouton

  • Reviens √† la premi√®re feuille de calcul du classeur actif.
  • Fais appara√ģtre la barre d'outils Bo√ģte √† outils Contr√īles (menu Affichage > Barres d'outils)
  • S√©lectionne l'outil Bouton de commande
  • Par un cliquer/glisser, dessine un bouton de commande dans la partie sup√©rieure gauche de la feuille de calcul.

  • Clique sur le bouton D√©sactiver le mode cr√©ation de la barre d'outils Contr√īles.

Tu disposes d'un bouton parfaitement fonctionnel... mais qui ne fait rien.

Lier une macro au bouton

  • R√©active le mode cr√©ation en cliquant sur le bouton .
  • S√©lectionne le bouton par un clic de souris.
  • Clique sur le bouton Visualiser le code de la barre d'outils.

L'√©diteur de code VBA appara√ģt.

  • Compl√®te le texte de la sous-routine CommandButton1_Click() qui a √©t√© pr√©par√©e comme indiqu√© ci-dessus.
  • Retourne √† la feuille de calcul o√Ļ se trouve le bouton de commande.
  • D√©sactive le mode cr√©ation en cliquant sur le bouton .
  • V√©rifie que la cellule C3 est bien vide.
  • Clique sur le bouton. C'est magique !
Quand ta procédure d'écriture de titre fonctionne sous l'effet du clic sur le bouton, passe à la page suivante.