Vous découvrirez dans cet article de référence les techniques à suivre afin de
programmer efficacement Excel et un certain nombre d'informations pour améliorer la vitesse
d'exécution de ces programmes.
L'objet cet article est de recenser, et d'expliquer, les syntaxes de base
du langage VBA.
Ce qu'il est d'ores et déjà intéressant de noter, c'est que le VBA (Visual Basic for Application)
est un langage 'Basic', donc simple !
Le nombre de syntaxes fondamentales du langage est donc limité (5) et leur bonne connaissance
sera susceptible de vous éviter bien des soucis dues aux erreurs de syntaxes.
Que de questions sur les variables ! Et pourquoi je perds ma valeur ... ? Et pourquoi
je ne peux pas déclarer ma variable comme ceci ou comme cela ... ? Bref, il y a plusieurs petit
détails qu'il est bon de comprendre pour ne pas faire n'importe quoi lorsqu'on déclare,
ou utilise des variables. Consultez cet article si vous êtes intéressé.
Ce document est une initiation à l'objet UserForm.
Les UserForm (USF) servent à créer des boîtes de dialogue personnalisées. Vous pouvez
y ajouter des contrôles afin de mettre en place une Interface utilisateur adaptée à votre projet.
Il sera ainsi possible d'effectuer des saisies depuis ce support préformaté ou y
visualiser des informations très diversifiées (Textes, données numériques, images, vidéos...).
Ce document décrit comment ajouter et utiliser des contrôles dans un UserForm.
Vous y trouverez une description des objets de base, et aussi quelques informations sur
d'autres objets plus spécifiques.
Les exemples présentés ne sont qu'une partie infime des options offertes par tous les
contrôles. Les possiblités d'utilisation sont très étendues et simples à mettre en oeuvre.
Ce document décrit l'utilisation du contrôle ListView dans un UserForm, en VBA Excel.
Le contrôle ListView fait partie des Common Controls Visual Basic 6.0 (mscomctl.ocx).
Ce document décrit l'utilisation des contrôles ImageList dans un UserForm.
Le contrôle ImageList fait partie des Common Controls Visual Basic 6.0 (mscomctl.ocx).
Les graphiques sont des supports incontournables pour visualiser et analyser des
résultats de tous types.
Les outils disponibles dans le tableur Excel sont très complets et offrent de nombreuses
possibilités dans ce domaine.
Notamment les évènements qui permettent l'interaction entre votre programme et l'utilisateur.
Les évènements permettent d'intercepter les déplacements de la souris, la sélection d'un objet,
la modification d'une donnée...
Ce document décrit les évènements disponibles pour manipuler les graphiques et propose
quelques exemples d'utilisation.
Ce tutoriel décrit l'objet Feuille de calcul dans un classeur Excel.
Le document montre comment manipuler les feuilles par macro et propose une description des
différentes méthodes et propriétés.
La Message Box (MsgBox) est la méthode la plus rapide, la plus simple et la plus
utilisée pour afficher un message.
Cette méthode étant probablement connue par la plupart d'entre vous, nous allons malgré tout
passer en revue les différentes propriétés que l'on peut lui appliquer et qu'il est parfois
intéressant d'utiliser.
Compléter les en-têtes et pieds de pages peut devenir une tâche fastidieuse lorsque
le classeur comporte un nombre important d'onglets.
Il est possible d'effectuer, via un bout de code en VBA, cette tâche une seule fois et de
l'appliquer automatiquement à l'ensemble des onglets.
Au lieu d'insérer des boutons de commande directement sur la feuille Excel, nous allons
voir dans cet article comment créer une barre de menus et y insérer des contrôles.
(Réalisé et testé sur Excel 2000).
A travers ce document, vous pourrez étudier les différentes techniques de manipulation
des fichiers en VBA: Gestion des disques, des dossiers, des fichiers, manipulation des
fichiers textes, recherche de fichiers.
Ce document présente quelques méthodes pour lire et modifier les propriétés des
Classeurs Excel. Certains des exemples proposés sont utilisables pour d'autres types de fichiers.
Ce document présente l'utilisation de la bibliothèque Windows Image Acquisition Automation
Library v2.0 (WIA).
Cette librairie permet de manipuler les images. Les informations et les exemples proposés sont
en partie issus des samples VB6 fournis lors du téléchargement de la librairie (wiaaut.dll),
et adaptés pour une utilisation en VBA Excel.
Ce document montre comment créer et utiliser un lecteur de CD Audio dans Excel.
Les procédures sont basées sur l'interface multimédia MCI. Vous verrez aussi comment utiliser
une macro complémentaire (xla) et comment ajouter un menu personnalisé dans Excel.
Ce document présente l'utilisation de Windows Media Player en VBA.
La bibliothèque WMP permet de lire des fichiers audio et vidéo, de gérer des PlayList, mais
aussi de récupérer des informations sur les lecteurs multimédias de votre poste.
Ce document montre comment utiliser des animations Flash dans les classeurs Excel.
Vous y trouverez quelques exemples pour:
visualiser les animations dans un classeur,
piloter et manipuler les animations par macro.
Cryptage ... cryptage ! La recherche de la sécurité, toujours plus de sécurité. Vous
connaissez certainement César et son cryptage tout simple. Mais Vigenère, vous en avez déjà
entendu parler ? Ce tutoriel propose de découvrir un cryptage très simple à réaliser.
Ce tutoriel présente la bibliothèque Microsoft VBScript Regular Expressions.
Introduction à l'écriture d'expressions rationnelles
- application à un cas pratique : la coloration syntaxique
Ce tutoriel montre comment manipuler l'éditeur de macros Excel ... par macro.
Vous y trouverez quelques méthodes pour gérer dynamiquement:
Les références et les macros complémentaires, les modules, les macros,
les objets (feuilles, UserForm, contrôles...)
Cette page décrit: La palette de couleurs standard dans la feuille de calcul, propose un
exemple de procédure pour retrouver les équivalences de couleur Hex-Long-RGB,
en VBA.
Ce document montre comment visualiser une image GIF animée dans Excel et propose
une solution pour stocker cette image directement dans le classeur.
Vous pouvez ainsi transférer le classeur sur un autre PC, en ayant toujours l'image GIF
disponible dans le fichier Excel.
Cet outil permet de créer des MsgBox étendues affichant du texte formaté (RTF).
Elles sont auto-refermables et on peut également modifier le texte des boutons.
Le présent article n'a pas pour but de présenter une liste d'API ainsi que des
exemples d'utilisation, mais bien de comprendre comment les utiliser, les avantages
et les risques liés à leur utilisation. Il s'agit d'un article VB6 mais qui est très facilement
adaptable en VBA.
Ce cours se présente comme un tutoriel sur les modules de classes et la Programmation Orientée
Objets (POO) avec Visual Basic pour Application (VBA). Après un bref rappel sur les objets, nous mettrons en
application les principes et fonctionnalités des Modules de classes. Il s'agit d'un article basé sur des
exemples Access, mais qui fonctionne aussi pour Excel.
Grâce aux classes personnalisées, créez vos propres objets, maintenez facilement
votre code, réutilisez rapidement votre code dans de nouvelles applications.
clGdiPlus est un module de classe VBA pour faciliter l'utilisation de la librairie graphique gdiplus.dll (GDI+).
Vous pourrez en autre :
Personnaliser la forme d'un formulaire,
Gérer les données Exif des images,
Développer un jeu de tir,
Inclure des images jpeg dans un objet OLE,
Créer une mosaïque de photos,
Afficher des informations sur une carte géographique,
Créer un Casse-brique.