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|

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.