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 |

12. Enregistrer en références relatives

Le problème mis en évidence à la page précédente est que l'enregistrement s'est fait en références absolues.
Lors de l'enregistrement, tu as frappé la valeur 1 dans la cellule A1. Ensuite, tu as frappé Enter. Ce qui a déplacé la sélection vers la cellule A2. Cela se marque, dans le texte de la macro, par l'instruction:

Range("A2").Select

En réalité, nous voulions sélectioner la cellule située sous la première de la série et pas forcément la cellule A2.

Nous allons résoudre le problème en ré-enregistrant la macro en Références relatives.

Enregistrement de la macro

  • Si n√©cessaire, efface le contenu de la feuille de calcul pr√©sent√©e dans la fen√™tre Excel.
  • S√©lectionne la cellule A1.
  • D√©marre ensuite l'enregistreur de macros. Celle-ci s'appellera UnaDixBis.
  • D√®s le d√©marrage de l'enregistrement, clique sur le bouton qui permet de passer en mode R√©f√©rences relatives.
  • Entre la valeur 1 dans la cellule A1 puis frappe Enter.

Remarque que le texte de la macro UnaDixBis est différent du texte de la macro UnaDix.

  • 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.

Tu peux maintenant tester la macro à partir de n'importe quelle cellule de la feuille de calcul.

Quand tu as bien compris la différence entre ces deux macros, passe à la page suivante.