[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[Web Creator] [LMSOFT]
Notre aide
Sur ce site, nous apporterons notre aide aux programmeurs novices. Il suffit de cliquer sur les extraits de programme pour obtenir une aide élémentaire.
Comment écrire votre premier programme?

Copier la macro enregistrée, lui donner un nom différent (par exemple "AuRevoir" (pas d'espaces dans le nom) et changez bonjour par au revoir.

Revenez dans la feuille excel et lancer la macro "AuRevoir".


Vous avez écrit votre premier programme.
Cette aide est très complète et peut être difficile à comprendre pour les débutants mais un exemple d'utilisation, souvent simple, est présenté à la fin de la fiche d'aide.
Les instructions qui vont s'effectuer quand on lancera la procédure se limitent ici à une seule ligne de code (ActiveCell.FormulaR1C1 = "bonjour").
Bien sûr, les termes utilisés semblent incompréhensibles, mais avec un peu d'habitude, on les traduit assez facilement.
De plus il existe une aide très complète. Pour y accéder, sélectionner l'expression pour laquelle vous souhaitez des informations (ici par exemple  ActiveCell ) et appuyez sur la touche F1 du clavier.
Les textes en vert (chaîne de caractères qui commencent par une apostrophe ') sont des commentaires (aucune action dans votre code).

Une macro correspond, en termes de programmation, à une procédure, encadrée par une déclaration de début (sub NomDeLaProcédure () ) et une déclaration de fin (end sub).
Les tâches enregistrées sous forme de macros, sont enregistrées en Visual Basic dans un module.
Ouvrez (cf ci-dessus) le ou les modules de votre classeur et cherchez votre macro.

Vous obtenez du code qui ressemble à ça:
Des macros à la programmation
Vous pouvez vérifier qu'Excel répète la tâche enregistrée.
On peut bien sûr enregistrer des macros plus complexes.
Excel dispose d'un enregistreur de macros qui permet l'enregistrement et la répétition de tâches.

Exemple:
- Menu "Outils / Macros / Nouvelle macro"
- vous pouvez accepter par défaut les propositions de boîte de dialogue
- dans la petite boîte de dialogue qui apparaît ensuite, cliquer sur l'icône "référence relative",
- tapez "bonjour" dans une cellule quelconque de votre classeur,
- dans la petite boîte de dialogue, cliquer maintenant sur l'icône "arrêter l'enregistrement".

Vous venez d'enregistrer la tâche définie par: écrire "bonjour" dans une cellule du classeur.
Pour répéter cette tâche,
- sélectionner une cellule vide de votre feuille,
- Menu "Outils / Macros / Macros" puis sélectionner et Exécuter votre macro.
L'enregistreur de macros d'Excel
Le code des programmes écrits en Visual Basic sont enregistrés sur les pages appelées modules, liées au classeur Excel.
Pour accéder aux modules:
Menu "Outils / Macros / Visual Basic Editor"
Si le module ne s'affiche pas, utilisez l'explorateur de projet en haut à gauche.

On bascule facilement des feuilles du classeur Excel aux modules du Visual basic grâce à la barre des tâches de Window.
Accéder au code du programme visual basic

N'oubliez pas à l'ouverture du fichier d'autoriser l'éxecution des macros!
Dans le cadre d'un atelier scientifique, quelques élèves de seconde, première et terminale du lycée Jean DURAND ont été initiés à la programmation sous visual basic, appliquée à la modélisation scientifique à travers des exemples choisis dans les domaines des sciences de la vie ou de la physique.
Pour pouvoir ouvrir un classeur Excel et faire fonctionner son programme ou ses macros (les macros sont des programmes très courts), il faut vérifier que les options de sécurité d'Excel ne vont pas le bloquer:
Menu "Outils / Options"  puis Onglet "Sécurité"  puis Bouton "Sécurité des macros", cocher alors "niveau de sécurité moyen"
  
Paramétrer Excel
Le tableur grapheur Excel de Microsoft Office est outil largement utilisé en sciences.

Pourtant, une de ses fonctionnalités est rarement utilisée. Il s'agit du langage de programmation Visual Basic (VBA) intégré au tableur.

Cet outil permet d'effectuer des choses très simples (par exemple animer un  graphique Excel comme dans l'application "vagues") ou des programmes beaucoup plus élaborés qui n'utilisent Excel que comme interface graphique (comme dans notre application "alunir").
Introduction
Atelier scientifique 2009/2010
Programmer en Visual Basic sous EXCEL
pour modéliser les sciences