Referência do VBA do OfficeOffice VBA Reference

O Office Visual Basic for Applications (VBA) é uma linguagem de programação orientada para eventos que permite estender os aplicativos do Office.Office Visual Basic for Applications (VBA) is an event-driven programming language that enables you to extend Office applications.

Programação em VBA no OfficeVBA Programming in Office

Este artigo é indicado para usuários experientes do Office que querem aprender sobre o VBA e para quem deseja entender um pouco sobre como a programação pode ajudar na personalização do Office.This article is for experienced Office users who want to learn about VBA and who want some insight into how programming can help them to customize Office.

O pacote de aplicativos do Office tem um conjunto completo de recursos.The Office suite of applications has a full set of features. Há muitas maneiras diferentes de criar, formatar e manipular documentos, emails, bancos de dados, formulários, planilhas e apresentações.There are many different ways to author, format, and manipulate documents, email, databases, forms, spreadsheets, and presentations.

A grande vantagem da programação em VBA no Office é que quase todas as operações que podem ser executadas com um mouse, teclado ou uma caixa de diálogo também podem ser automatizadas com o uso do VBA.The great power of VBA programming in Office is that nearly every operation that you can perform with a mouse, keyboard, or a dialog box can also be automated by using VBA. Além disso, se a operação pode ser realizada uma vez com o VBA, ela pode ser feita com a mesma facilidade centenas de vezes.Further, if it can be done once with VBA, it can be done just as easily a hundred times. Na verdade, a automatização de tarefas repetitivas é um dos usos mais comuns do VBA no Office.In fact, the automation of repetitive tasks is one of the most common uses of VBA in Office.

Além da capacidade de criar scripts com o VBA para acelerar as tarefas diárias, use o VBA para adicionar novas funcionalidades a aplicativos do Office ou para solicitar e interagir com as pessoas que usam seus documentos de formas específicas para atender às suas necessidades de negócios.Beyond the power of scripting VBA to accelerate every-day tasks, you can use VBA to add new functionality to Office applications or to prompt and interact with the user of your documents in ways that are specific to your business needs. For example, you could write some VBA code that displays a pop up message that reminds users to save a document to a particular network drive the first time they try to save it. Por exemplo, você poderia gravar um código VBA que exibisse um mensagem pop-up lembrando os usuários de salvar um documento em uma determinada unidade de rede na primeira vez que eles tentassem salvá-lo.Beyond the power of scripting VBA to accelerate every-day tasks, you can use VBA to add new functionality to Office applications or to prompt and interact with the user of your documents in ways that are specific to your business needs. For example, you could write some VBA code that displays a pop up message that reminds users to save a document to a particular network drive the first time they try to save it.

Confira tambémSee also