<< Retour au sommaire

 

INTRODUCTION AU LANGAGE VISUAL BASIC

 

 

 

Le sommaire :

  1. Introduction.
  2.  Avant d’attaquer WORD et EXCEL, une présentation d’access

 

 

Introduction

 

Un langage de programmation est un ensemble d’instructions que l’on écrit dans un document texte appelé fichier source.

Le fichier source, une fois élaboré, donnera nessansse à un fichier exécutable appelé un programme, ou une application.

Cette opération de conversion, du fichier source au fichier exécutable, c’est-à-dire vers un programme, est appelée une compilation.

En clair, nous écrivons des ordres dans un fichier source, nous le compilons et le compilateur donne naissance à un fichier exécutable pour la machine.

Dans de nombreux cas, les fichiers sources et exécutables ont le même nom, seule l’extension change.

Dans un fichier source, vous saisissez les différentes opérations informatiques devant être réalisé par l’ordinateur. Vous écrirez votre programme dans un langage accessible à l’homme, dans un langage que l’on qualifiera de langage évolué.

En revanche, un ordinateur, plus primaire que l’homme, ne sera pas en mesure de déchiffrer le contenu de votre fichier source que vous aurez élaboré dans ce langage évolué.

Un ordinateur, un programmateur de lave linge, un répondeur téléphonique, un lecteur DVD de salon  ainsi que tous les autres appareils utilisant des composants électroniques, ne fonctionnent qu’à partir d’impulsions électriques qui circulent en permanence dans le mécanisme.

Ce mécanisme répond aux ordres d’un logiciel appelé le système d’exploitation.

Dans notre cas, le système d’exploitation utilisé est WINDOWS.

WINDOWS va donc jouer le rôle de pilote entre vos désires et le mécanisme de la machine.

Malheureusement, en programmation, WINDOWS n’est pas en mesure de déchiffrer le langage évolué que l’homme utilise.

WINDOWS comprend assez facilement des ordres qui ressemblent à ceci :

0001 11 0101 10101.

C’est normal, pour se faire comprendre de l’ordinateur, WINDOWS utilise un langage dit « le langage machine ».

Mais nous, les programmeurs, nous n’avons pas tellement envie d’écrire des applications dans ce langage-là.

C’est pourquoi, un certain nombre de logiciel nous permet d’écrire des programmes dans un langage évolué qu’il sera possible, plus tard, de convertir en un langage machine, c’est-à-dire de procéder à l’opération de compilation.

 

En fait, quelques soit le langage de programmation utilisé, les étapes de programmation sont les suivantes :

 

  1. Écriture du programme dans un langage évolué.
  2. Compilation du programme source en un programme exécutable.
  3. Exécution du programme par WINDOWS.

 

Les logiciels de langages de programmation vous proposent une fenêtre du genre traitement de texte dans laquelle vous allez pouvoir saisir votre programme en langage évolué. Cette fenêtre est appelée un éditeur. C’est donc à partir d’éditeurs que vous écrirez vos programmes.

 

Chaque langage de programmation possède son propre code.

Par exemple, selon le langage de programmation que vous utiliserez, voici plusieurs façon d’afficher « Bonjour » à l’écran :

 

En BASIC / PRINT « Bonjour »

En TURBO PASCAL : PrintLn « Bonjour »

En COBOL : DISPLAY « Bonjour »

En langage script de JAWS : SayString (« Bonjour »)

En PHP : echo « Bonjour »;

 

Voilà, selon le langage de programmation choisi, les instructions ne correspondent pas tout à fait aux mêmes syntaxes.

Certains langages de programmation sont plus performants dans un domaine que d’autres, et inversement bien sûr.

Certains langages ont mêmes été développés uniquement à des fins pédagogiques, c’est le cas par exemple pour le BASIC et le PASCAL.

 

Le VISUAL BASIC découle donc du BASIC de base.

Il vous est possible d’installer un éditeur VISUAL BASIC sur votre machine afin de développer des applications en mesure de traiter les tâches informatiques de vos choix.

Mais MICROSOFT a intégré ce langage de programmation dans la majorité des logiciels du pack Office.

C’est le cas pour WORD,  EXCEL et ACCESS.

Dans ces manuels, nous allons surtout découvrir le VISUAL BASIC à travers WORD et EXCEL…

Il est possible d’utiliser l’éditeur qui est intégré dans ces logiciels afin de développer des applications traitant des tâches à accomplir, à l’intérieur même de ces logiciels.

Par exemple, dans WORD, vous pouvez développer des applications dont le résultat attendu agira sur le traitement de texte.

Dans EXCEL, il s’agira d’applications traitant des feuilles de calculs, et dans ACCESS, des bases de données.

 

En conclusion, vous pouvez activer un éditeur VISUAL BASIC à partir de WORD, d’EXCEL et d’ACCESS.

 

Un outil intéressant d’ailleurs, est même mis à votre disposition.

Il s’agit des macro.

En effet, lorsque vous souhaitez automatiser une tâche dans l’un de ces logiciels, vous pouvez enregistrer un travail dans une macro.

Voici le fonctionnement général :

Durant votre travail dans WORD ou EXCEL, la fonction d’enregistrement de macros mémorise ce que vous êtes en train de réaliser dans ce que l’on appelle, une macro.

La macro se présente sous la forme d’instructions écrites en VISUAL BASIC.

Chacune des instructions donnent un ordre au logiciel…

D’ailleurs, à la fin de l’enregistrement, vous pouvez aller visualiser le code de votre macro et lui faire subir certaines améliorations en procédant à des rajouts de codes.

 

Il est donc tout à fait possible de découvrir le VISUAL BASIC à partir de WORD, d’EXCEL ou d’ACCESS.

 

C’est ce dont nous allons réaliser, ensembles, si vous le souhaitez.

 

Dans les manuel, je vais vous présenter tout cela dans WORD et EXCEL, toutefois, vous pouvez créer des programme dans ACCESS, donc, avant d’attaquer, je vais vous expliquer comment se mettre dans une situation de développement à partir d’ACCESS. Ensuite, nous ne reparlerons plus de ce logiciel… 

 

 


Avant WORD et EXCEL, une présentation d’access

 

Voici comment préparer un fichier source pour débuter la saisie du premier code VISUAL BASIC.

 

Lancez ACCESS 2002.

Dans la première fenêtre, nous allons créer une nouvelle base de données.

Activez le menu déroulant avec ALT, choisissez l’option de menu Fichier|Nouvelle base de données

Une boîte de dialogue apparaît à l’écran, on est positionné sur le bouton « Base de données vide », pressez la touche entrée.

Un explorateur de documents apparaît maintenant à l’écran.

Choisissez le chemin de destination de la base, saisissez le nom de la base, par exemple, « 

Base Découverte », et pressez la touche entrée sur le bouton « Créer ».

Vous arrivez dans la fenêtre principale d’ACCESS et la base de données est ouverte.

Nous allons ouvrir l’éditeur qui va nous permette de saisir notre code VISUAL BASIC.

Pour ce faire, nous devons créer un module.

A partir du menu déroulant :

ALT, « Insertion|Module ».

Vous voici dans l’éditeur.

Vous devez créer une procédure, nous ne pouvons pas écrire le code dans le vide.

A partir du menu déroulant :

ALT, « Insertion|Procédure ».

Saisissez le nom de la procédure, par exemple Départ, et pressez la touche entrée.

Vous voici de retour dans votre module, une procédure est créé.

Le code de début et de fin de procédure ont été insérés, le curseur est placé entre les deux lignes.

Vous pouvez maintenant saisir le code source.

La touche de fonction F5 permet d’exécuter le code que vous venez d’écrire.

Pour enregistrer le module que vous venez de créer,

A partir du menu déroulant :

ALT, « Fichier|Enregistrer ».

ACCESS vous demande le nom du module, saisissez par exemple : Mon module et pressez la touche entrée.

 

Ultérieurement, pour revenir dans Mon module, veuillez procéder comme suit :

Lancez ACCESS, à partir du menu déroulant Fichier, pressez la touche entrée sur Base Découverte.

Votre base de données est ouverte.

Dans la fenêtre principale, faites tabulation une seule fois.

Pressez flèche basse jusqu’à vous positionner sur « Modules » et pressez la touche entrée.

Vous atterrirez directement dans la liste des modules.

Positionnez-vous sur le module de votre choix, pressez la touche « Applications ».

Avec vos flèches verticales, positionnez-vous sur la commande intitulée « Mode création » et pressez la touche entrée.

Le module est ouvert.

 

Pour débuter votre premier code, vous devez impérativement créer une procédure.

Une procédure est un paragraphe dans lequel vous allez saisir le code VISUAL BASIC.

A partir du menu déroulant :

ALT, « Insertion|Procédure ».

Une boîte de dialogue apparaît à l’écran.

Saisissez le nom de la procédure, par exemple Départ, pressez la touche entrée.

Votre procédure est créée, votre curseur est directement placé entre la ligne de code de la déclaration de la procédure, et la ligne de code de la fin de la procédure. Vous pouvez maintenant écrire votre propre code…

 

Philippe BOULANGER