Cours informatique
Eléments de programmation VBA avec Excel
Objectif
-
Savoir
- Expliquer la nature des différentes couches logicielles dans l'ordinateur ;
- Expliquer le rôle et la nature des langages d'ordinateurs.
-
Savoir faire
- Utiliser l'enregistreur de macros d'Excel ;
- Ajouter des commentaires dans une macro d'Excel ;
- Exécuter une macro d'Excel;
- Réaliser une exécution pas à pas d?une macro Excel ;
- Affecter une macro à un bouton de commande.
- Structure logicielle de l'ordinateur
- Les couches logicielles de l'ordinateur: synthèse
- Première approche des macros d'Excel
- Visualiser le texte de la macro
- Explications de la fenêtre de code
- Signification du code Visual Basic
- Les langages des ordinateurs
- Exécution de la macro enregistrée
- Les boutons de commande et les macros
- Exercice 1
- Voir le magnéto enregistrer
- Enregistrer en références relatives
- Le concept de "macro"
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|
|
7. Le langage des ordinateurs
Le langage machine De même, les instructions destinées aux ordinateurs sont formées d'ensembles de 0 et de 1, compréhensibles par le processeur. Un programme d'ordinateur se présente donc comme sur l'illustration ci-dessous :
Les premiers ordinateurs se programmaient exclusivement dans ce langage : le langage binaire encore appelé langage machine. Pour des raisons de facilité, on utilise généralement une variante du langage binaire dans laquelle les instructions sont codées en hexadécimal (notation en base 16). A titre informatif, tu trouveras ci-contre, un convertisseur
hexadécimal/décimal. L'assembleur et les langages évolués On a ensuite trouvé plus facile de composer les programmes dans des langages plus simples à comprendre pour l'être humain. PUSH AX MOV AX, [0140] POP BX Les instructions nécessaires à une addition en assembleur On charge ensuite un ordinateur de traduire le texte composé en langage machine. C'est ainsi que sont nés le langage « assembleur », encore très proche du code machine, puis les langages évolués comme Fortran, Cobol, Basic, Pascal, C et bien d'autres. L'avantage de ces langages pour le programmeur est que le texte des programmes est un peu plus facile à comprendre pour un humain. En contre-partie, il est nécessaire qu'un ordinateur intervienne pour les traduire en langage machine. Exemples : un programme qui écrit « Salut tout le monde » à l'écran En langage C
#include <stdio.h> int main(void) En langage Pascal
Program salut ; Begin Le langage Visual Basic Parmi les langages évolués, le langage BASIC (" Beginners All-purpose Symbolic Instruction Code ") est extrêmement populaire: relativement simple à étudier, il est relativement puissant. En quelques minutes, chacun est capable d'écrire un programme en BASIC.
Ce langage a ensuite été adapté dans le but de piloter les logiciels d'applications comme Word ou Excel. Les instructions codées par l'enregistreur de macros sont rédigées dans une variante de Visual Basic uniquement destinée à piloter les logiciels Microsoft - Office. On parle alors de Visual Basic pour Applications (acronyme VBA). C'est bien de VBA dont il est question dans cette leçon. Quand tu as répondu à toutes les questions et bien compris les réponses, passe à la page suivante. |

Les seules informations que puisse stocker un ordinateur
sont des séries de 0 et de 1. Les données qu'il peut traiter doivent
donc être codées sous cette forme.
Ce sont des instructions, ça? Je n'y comprends
rien moi!
Tout à fait normal. Il s'agit de la langue
"maternelle" des ordinateurs. Nous ne travaillons pas comme des
ordinateurs. Chacun trouvera donc cela difficile à comprendre. Un
ordinateur, par contre, s'y retrouve très bien.
Parmi les variantes de ce langage, une version développée
par la société Microsoft est appelée "Visual Basic". L'adjectif Visual
provenant du fait que l'interface graphique intervient pour beaucoup
dans la construction du code. Visual Basic permet d'écrire des
logiciels fort utiles dans de nombreux domaines.