la lettre électronique d'Acsystème retour en haut de page

La lettre électronique d'Acsystème est un bulletin apériodique qui aborde de manière très synthétique l'actualité dans les domaines de l'automatique, du traitement du signal, des techniques d'optimisation et de l'informatique scientifique.

Le dernier numéro de cette lettre est présenté ci-dessous, ainsi qu'un lien vers les parutions précédentes.

Si cette publication vous intéresse et si vous souhaitez la recevoir automatiquement par courriel, cliquez ici pour vous abonner.

n°25 - février 2006 retour en haut de page

Programmer en VBA sous Excel
---------------------------------------------------------------------------

Excel est sans doute le tableur le plus utilisé aujourd'hui, mais combien d'entre nous exploitent tout le potentiel de ce logiciel ? Grâce à son module VBA (Visual Basic for Applications), Excel intègre un véritable environnement de programmation, souple et facile d'accès, pour le développement d'applications scientifiques.

Le tableur est un outil idéal pour créer des feuilles de calcul : il permet de saisir des données, des formules, d'exécuter des calculs parfois complexes, d'afficher les résultats sous forme de tableaux ou de graphiques personnalisables. Excel permet aussi, dans une certaine mesure, de construire et de gérer des bases de données de structure simple sous forme de tableaux.

Les fonctions prédéfinies d'Excel, utilisées dans les formules, permettent d'effectuer un large éventail d'opérations. Mais les formules se prêtent mal à l'exécution de certains calculs complexes (faisant intervenir des itérations, des choix, etc.). L'utilisateur aura alors recours à la programmation de ses propres fonctions en Visual Basic.

Ce langage, orienté objet, permet d'accéder aux commandes du logiciel (ouvrir un fichier, enregistrer, trier, etc.) et de manipuler les objets du tableur (classeurs, feuilles, cellules, etc.). Il permet également de créer des interfaces graphiques pour dialoguer avec l'utilisateur. Ses fonctionnalités s'étendent à toute la suite Office (le même langage permet donc de travailler sur des documents Word par exemple).

Il devient alors aisé d'automatiser des actions répétitives, de créer des algorithmes complexes travaillant sur les données d'un classeur, et même de créer des applications scientifiques complètes autour d'un classeur Excel. Ces applications peuvent alors être déployées sans coût sur tous les postes sur lesquels Excel est installé. Leur utilisation ne nécessite aucune formation particulière pour les personnes qui utilisent déjà Excel.

La programmation en VBA sous Excel peut donc représenter une alternative avantageuse, à comparer aux outils Matlab ou Scilab, pour développer des outils de calcul et les déployer au sein d'une organisation. À titre d'exemple, Acsystème a développé en VBA sous Excel plusieurs outils de calcul de rendement d'unité de production pour un industriel de l'énergie.

Cet article resterait incomplet si nous omettions de citer OpenOffice.org, solution libre de logiciels de bureautique, qui comporte également un langage de programmation Basic, moins complet néanmoins que son concurrent commercial.

Bibliographie
---------------------------------------------------------------------------

Vient de paraître, aux éditions Presses polytechniques et universitaires romandes : "Commande numérique de systèmes dynamiques, cours d'automatique", par Roland Longchamp (2e édition).

Agenda
---------------------------------------------------------------------------

Formations (publicité)
---------------------------------------------------------------------------

Il reste encore quelques places aux séminaires de formation suivants :

archives retour en haut de page

n°25 - février 2006
Programmer en VBA sous Excel

n°24 - janvier 2006
Agenda 2006

n°23 - décembre 2005
JAA'2005 - LMCS'2005

n°22 - octobre 2005
Matlab/Scilab : que choisir ?

n°21 - janvier 2005
50 ans d'automatique en Belgique

n°20 - novembre 2004
Logiciels de modélisation et de calcul scientifique, LCMS 2004

n°19 - septembre 2004
Modélisation et commande robuste des procédés industriels (suite)

n°18 - juillet-août 2004
Modélisation et commande robuste des procédés industriels

n°17 - juin 2004
L'optimisation au service de l'environnement

n°16 - avril 2004
La simulation : une application réussie

n°15 - mars 2004
La simulation : quel intérêt ?

n°14 - février 2004
Une étude de sensibilité ? Pour quoi faire ?

n°13 - janvier 2004
À vos agendas !

n°12 - décembre 2003
Meilleurs voeux 2004 !

n°11 - novembre 2003
Automatique et automobile

n°10 - octobre 2003
Commande robuste

n°9 - septembre 2003
Systèmes à retard : IFAC TDS'03

n°8 - juin-juillet 2003
Systèmes hybrides (suite et fin)

n°7 - mai 2003
Analyse et conception des systèmes hybrides (ADHS'03)

n°6 - avril 2003
Analyser les performances des régulations...

n°5 - mars 2003
Partenariat (suite), Calcul par intervalles

n°4 - février 2003
Partenariat

n°3 - janvier 2003
Bonne année 2003, Nouvelle agence, Veille technologique

n°2 - décembre 2002
Application de l'analyse par intervalles à la commande robuste

n°1 - novembre 2002
Éditorial, Quickident 2.2

Accueil