Dans les deux parties précédentes, vous avez vu comment utiliser le VBA pour automatiser des tâches. Bien évidemment, cela n’est pas encore suffisant pour se lancer dans de l’analyse de données. Pour certaines parties comme les objets, nous n’avons qu'effleuré les possibilités.
Poursuivez votre apprentissage
Comme dans tous les apprentissages, vous pouvez toujours continuer à apprendre de nouvelles choses. La programmation ne fait pas exception, bien au contraire. Le code évolue tellement vite qu’il faut toujours essayer de rester au courant des nouvelles tendances. Parfois cela permet d’ouvrir sur des choses qu’on ne pensait alors jamais faire, ou encore accélérer le traitement d’une tâche avec une nouvelle manière de procéder.
L’avantage du VBA, c’est que ce code est utilisé depuis plusieurs dizaines d’années. Il y a plusieurs milliards de lignes de code disponibles sur internet sur des milliers de forums. L’important, c’est d’arriver à faire ce que vous voulez avec votre code.
Depuis le temps que ce code existe, je me dis toujours que je ne dois pas être tout seul à avoir eu tel ou tel problème, et que cette question a déjà dû être posée sur internet. Une simple recherche sur internet permet le plus souvent de trouver une solution à votre problème.
Utilisez VBA en dehors d’Excel
Nous l’avons dit en introduction, le langage VBA est un langage principalement utilisé par Microsoft pour les applications Microsoft.
Nous l’avons pour le moment uniquement utilisé au travers d’Excel, mais en réalité vous pouvez interagir avec différentes applications à partir du VBE Excel.
Pour terminer notre projet, vous pourriez imaginer un dernier bouton qui serait “Envoi du reporting”. Le code permettrait de passer à Outlook la liste des destinataires, l’objet, le corps du mail ainsi que la pièce jointe, puis pour finir, de l’envoyer directement.
Nous reviendrons sur cet exemple dans le prochain cours qui est consacré à l’analyse de données.
Nous en profiterons également pour exécuter des requêtes dans une base ACCESS.
Bravo ! Vous venez de terminer ce premier cours sur la découverte des fondamentaux du VBA. Nous avons vu comment nous pouvons automatiser des tâches simples en VBA avec l’aide des variables, des opérateurs, des boucles et des fonctions.
Si vous souhaitez apprendre à toujours plus automatiser votre récolte de données, vos analyses et votre reporting, suivez-moi dans le deuxième cours sur le VBA : Analysez vos données avec VBA.