AUTOMATISATION DES TACHES AVEC VISUAL BASIC

La suite logicielle de Microsoft

Microsoft 365 est aujourd’hui au centre du fonctionnement quotidien de beaucoup d’entreprise. Son utilise est devenue évidente et quotidienne. D’une simple rédaction d’un documents aux tâches plus compliquées, le pack office (WORD, EXCEL, ACCESS, POWERPOINT, OUTLOOK) est présent partout et surtout, il est utilisé pour des tâches répétitives.

Visual basic qui est un langage de programmation permet d’automatiser ces tâches répétitives pour gagner du temps. Il permet également d’aller au delà d’une simple utilisation bureautique du pack office. Par exemple, est-ce que vous savez qu’on peut automatiser la création des documents PDF (devis, bons de commandes, factures, etc..), leur envoi aux différents clients ou fournisseurs avec EXCEL et OUTLOOK ? Oui, oui, c’est possible avec du VBA.

VBA, c’est quoi ?

VBA (Visual Basic For Applications) est la forme de Visual Basic qui est intégrée aux applications de Microsoft précitées. Il est efficace et vous fait gagner du temps. Avec les applications bureautiques de Microsoft, VBA n’a pas de limite.

Avec du VBA, vous pouvez :

  • Automatiser la rédaction de vos documents et présentations
  • Automatiser les envois de mails
  • Récupérer des données venant d’autres sources ( bases de données SQL Server, DB2, etc…
  • Gérer des bases de données ACCESS
  • Nettoyer des données
  • Analyser des données et créer des graphiques
  • Créer des outils de planning et gestion de temps dans l’entreprise
  • Etc……

Voici un exemple d’outil réalisé avec EXCEL qui peut être pratique pour ceux gèrent les ressources humaines de l’entreprise. Il s’agit d’un outil de permet de suivre le nombre d’heures passées sur les tâchées et de calculer le nombre d’heures réalisées par les collaborateurs dans l’entreprise. Il permet également de gérer les absences et les droits aux congés.

outil des gestion des absences
outil de calcul de congés et de RTT

Et VB6, quelle son utilité ?

VB6 est la forme de Visual Basic qui permet de créer des applications exécutables indépendamment des applications bureautiques de Microsoft. VB6 englobe les possibilités de VBA et bien plus.