Je tiens à étendre les sages paroles de Steve Jobs et dire que tout le monde dans le monde devrait apprendre à programmer un ordinateur. Vous n’allez pas forcement finir par travailler comme un programmeur de niveau expert, mais ça vous apprendra à penser.
Dans ce tutoriel nous allons couvrir les sujets suivants :
- Qu’est-ce que VBA ?
- Pourquoi VBA ?

Qu’est-ce que VBA ?
VBA signifie Visual Basic for Applications. Avant d’entrer dans les détails, examinons ce qu’est la programmation informatique. Supposons que vous ayez un une femme de ménage. Si vous voulez que la femme de ménage nettoie la maison ou fasse la lessive ; dites-lui quoi faire en utilisant disons le français et elle fait le travail pour vous. Lorsque vous travaillez avec un ordinateur, vous voudriez effectuer certaines tâches. Tout comme vous avez dit à la femme de chambre de faire les tâches ménagères, vous pouvez également dire à l’ordinateur de faire les tâches pour vous.
Le processus de dire à l’ordinateur ce que vous voulez qu’il fasse pour vous, est ce qu’on appelle la programmation informatique. Tout comme vous avez utilisé le français pour dire à la femme de chambre quoi faire, vous pouvez également le langage informatique. VBA est un langage de haut niveau que vous pouvez utiliser pour plier Excel à votre volonté tout puissant.
Pourquoi VBA ?
- Dès le premier jour que vous commencez à apprendre, vous pouvez immédiatement commencer à écrire des programmes simples.
- Il améliore la fonctionnalité de Excel en vous permettant de faire Excel se comporter comme vous le souhaitez.
- Il vous fait gagnez du temps. Chaque entreprise sait quel est son temps le plus précieux. En utilisant VBA Excel dans la résolution de problèmes, votre travail peut être automatisé, économisant de nombreuses heures de tâches répétitives.
- Si vous êtes un bon programmeur de macro, VBA Excel exécute toujours la tâche sans erreurs (ce qui ne peut probablement pas être dit à propos de vous ou de moi) …
Visual Basic for Applications bases VBA
Avant de pouvoir écrire du code, nous devons d’abord connaître les bases. Les bases suivantes vous aideront à démarrer.
- Toutes les macros sont délimitées par Sub [nomMacro] et End Sub

- Variable
Au lycée, nous avons appris les maths. Trouver x= a + 2b où a = 4 et b = 1. Dans cette expression, a et b sont des variables de même que x. a et b peuvent n’importe quel des nombres, par exemple 4 et 1 respectivement. Comme vous travaillez avec VBA, vous serez tenu de déclarer des variables tout comme au lycée. Les variables permettent de stocker toutes sortes de données.
Exemple de déclaration de variable : Dim ma_var As Integer
Exemple d’attribution d’une valeur à ma variable : ma_var = 20

ma_var : nom choisi pour cette variable (sans espaces)
As : déclaration du type de la variable
Integer : type de la variable
La fonction MsgBox affiche un message dans une boîte de dialogue. Elle affiche dans notre petit exemple la valeur de notre variable, c’est-à-dire 20.