Visual Basic pour Applications (VBA) est un langage de programmation intégré dans les programmes Word, Excel et Access de Microsoft Office. Les utilisateurs de ces programmes écrire des scripts avec VBA pour étendre les fonctionnalités par défaut d'un programme et d'automatiser les tâches effectuées avec le programme. Un type d'automatisation est utilisé fréquemment dans Word est que impliquant recherche et de remplacement des opérations sur le texte d'un document. VBA peut personnaliser chaque étape de ces opérations, y compris la génération du texte à rechercher, sélectionner les parties de document à être recherchés et après chaque remplacement par des opérations supplémentaires (par exemple, l'ajout de faits saillants, la diminution la taille).