Visual Basic for Applications (VBA) est un langage de programmation, dérivé du langage Basic, intégré dans toutes les applications de la suite bureautique Microsoft Office. Il permet d’automatiser des tâches répétitives, de contrôler les logiciels Office…
Initiation au VBA :
- Créez votre premier programme VBA à l’aide de l’enregistreur de macros
- Créer une fonction en VBA
- Affecter une macro à un bouton de commande
- Enregistrer un classeur contenant une macro VBA
- Accéder à l’environnement de développement VBA d’ACCESS
- Conversion d’une valeur numérique en une chaîne de caractères
- Calculer le dernier jour d’un mois
- Les calculs matriciels en VBA
- Affichage de messages avec la fonction MsgBox
- Variables : les types de données
- Les opérateurs
- Les opérateurs arithmétiques
- Les opérateurs de comparaison
- Les opérateurs logiques (ou booléens)
- Tests conditionnels avec la structure Select Case… End Select
- Créer un tableau croisé dynamique
- Formater l’affichage des nombres
- Obtenir un nom de fichier avec la boîte de dialogue GetOpenFilename
- Naviguer dans l’arborescence d’un disque dur pour accéder à un dossier situé en amont
- Créer un lien hypertexte
- Automatiser l’impression des feuilles de calcul
- Changer la couleur des onglets d’un classeur
- Le copier / coller à toutes les sauces
- Supprimer les doublons d’une liste
- Programmer des requêtes SQL dans des macros VBA
- Créer et supprimer des requêtes ACCESS
- Tester l’existence d’un objet ACCESS (requête, table…)
- Ecrire dans un classeur Excel depuis Access
Optimisation du code : Manipuler des plages de cellules dans des variables tableaux
Quelques cas pratiques :
- Analyser le Fichier des Ecritures Comptables (FEC)
- Exporter des données Excel dans un fichier CSV
- Importer un fichier texte dans Excel
- Comptes consolidés : calculer les pourcentages d’intérêt à l’aide du calcul matriciel et du langage VBA d’Excel (article publié dans la RFC)
- Le contrôle des comptes à l’aide du langage VBA d’Excel (article publié dans la RFC) (exemple sur le contrôle des stocks)
- Contrôler la validité d’un numéro de Sécurité sociale
- Agrégation automatisée de données comptables de filiales au sein d’un groupe (« reporting »)
- Valoriser un stock selon la méthode du PEPS (FIFO) à partir des mouvements d’une référence donnée
- Automatisation du formatage des données numériques
The following two tabs change content below.

Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog.
Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter

Derniers articles parBenoît RIVIERE (voir tous)
- Analyse de données et automatisation avec Excel et Access (11ème volet) - jeudi 7 décembre 2023
- Productivité : se former à la programmation en langage Python pour automatiser ses tâches - dimanche 3 décembre 2023
- Visualiser les établissements d’une entreprises avec la fonctionnalité Carte de Pappers - lundi 27 novembre 2023
- Identifier et rejeter les appels de démarcheurs commerciaux avant de décrocher - lundi 20 novembre 2023
- Ajouter de nouvelles fonctions à Excel avec la commande LAMBDA - lundi 13 novembre 2023