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é
Toutes les questions ICI !
Votre nouveau plateforme de Q/R. Toute l’attention pour vos questions, n’hésitez pas à les poser.
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|

11. Voir le magnéto enregistré

  

Il est possible de voir l'enregistrement de la macro s'opérer en direct.

Préparation du terrain

  • Si nécessaire, ouvre un classeur qui contient une macro enregistrée.
  • Ouvre l'éditeur de macros et visualise le texte d'une macro existante.
  • Réduis toutes les fenêtres sauf la fenêtre d'Excel et la fenêtre de l'éditeur de macros.
  • Clique droit dans la barre des tâches, en bas de l'écran et sélectionne la commande Mosaïque verticale.

Tu dois disposer maintenant à l'écran des deux fenêtres placées côte à côte : la fenêtre de la feuille de calcul d'Excel et la fenêtre de l'éditeur de macros, comme illustré ci-dessous.

Nous allons pouvoir examiner le contenu de la fenêtre de code pendant l'enregistrement d'une macro.

Enregistrement de la nouvelle macro

  • Si nécessaire, efface le contenu de la feuille de calcul présentée dans la fenêtre Excel.

Nous allons enregistrer une macro qui écrira tous les nombres compris entre 1 et 10 dans les 10 premières cellules de la première colonne.

Pour cela, il suffit d'écrire les deux premiers nombres (1 et 2) dans les deux premières cellules (A1 et A2). On sélectionne ces deux cellules. Ensuite, en utilisant la poignée de recopie, on complète la série sur les dix premières cellules.

Fastouche, c'est la manoeuvre classique pour obtenir une série continue, quoi?

Classique de chez classique. C'est vrai.

La manoeuvre en cours est illustrée ci-contre à droite.

  • Sélectionne la cellule A1.
  • Démarre ensuite l'enregistreur de macros. Celle-ci s'appellera UnaDix.

Durant la suite de la procédure, tiens la fenêtre de l'éditeur de macros à l'oeil.

  • Entre la valeur 1 dans la cellule A1 puis frappe Enter.
  • Entre la valeur 2 dans la cellule A2.
  • Sélectionne les cellules A1 et A2.
  • A l'aide de la poignée de recopie, complète la série jusqu'à la valeur 10.
  • Arrête l'enregistrement.

Dans la fenêtre de l'éditeur de macros, plusieurs lignes -que tu as vues s'écrire- constituent l'ensemble des instructions nécesaires à la réalisation de la tâche.

Exécution de la macro

  • Dans la fenêtre d'Excel, efface la série de dix valeurs des cellules A1:A10.
  • Replace le curseur dans la cellule A1.
  • Dans la fenêtre de l'éditeur de macros, fait apparaître la barre d'outils Débogage si elle n'est pas visible.
  • Positionne le curseur dans le texte de la macro UnaDix que tu viens de créer.
  • Exécute la macro pas à pas en cliquant plusieurs fois sur le bouton .

La série de nombres de 1 à 10 se remet en place.

  • Efface à nouveau la série de nombres
  • Exécute la macro en une fois en cliquant sur la bouton .

C'est magique, dites!

Bah, c'est informatique. C'est un peu la même chose.
Veux-tu que nous tentions une nouvelle expérience?

  • Sélectionne la cellule B3
  • Exécute la macro en cliquant sur le bouton .

He laaaaaaa, qu'est-ce qui se passe maintenant??? Excel est devenu fou? C'est quoi cette histoire?

Toutes mes félicitations: tu viens d'assister à ton premier bug en direct.

Examine quelques instants le texte de la macro et tente de trouver l'origine du problème qui se pose. Exécute éventuellement la macro pas à pas si tu n'entrevois pas la raison du comportement particulier d'Excel.