Referencia de VBA para OfficeOffice VBA Reference

Office Visual Basic para aplicaciones (VBA) es un lenguaje de programación controlado por eventos que permite ampliar las aplicaciones de Office.Office Visual Basic for Applications (VBA) is an event-driven programming language that enables you to extend Office applications.

Programación de VBA en OfficeVBA programming in Office

Esta referencia está destinada a usuarios experimentados de Office que desean obtener información sobre VBA y que quieren conocer cómo la programación puede ayudarles a personalizar Office.This reference 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.

El conjunto de aplicaciones de Office tiene un conjunto completo de características.The Office suite of applications has a full set of features. Hay muchas formas diferentes de crear, manipular y dar formato a documentos, correos electrónicos, bases de datos, formularios, hojas de cálculo y presentaciones.There are many different ways to author, format, and manipulate documents, email, databases, forms, spreadsheets, and presentations.

El gran poder de la programación de VBA en Office es que prácticamente todas las operaciones que se pueden realizar con un mouse, teclado o un cuadro de diálogo también se pueden automatizar mediante 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. Además, si se puede realizar una vez con VBA, puede hacerse cien veces con la misma facilidad.Further, if it can be done once with VBA, it can be done just as easily a hundred times. De hecho, la automatización de las tareas repetitivas es uno de los usos más comunes de VBA en Office.In fact, the automation of repetitive tasks is one of the most common uses of VBA in Office.

Más allá de la potencia de scripting de VBA para acelerar las tareas de cada día, puede usar VBA para agregar nuevas funciones a las aplicaciones de Office o contactar e interactuar con el usuario de sus documentos de forma acorde a las necesidades de su empresa.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. Por ejemplo, podría escribir un código VBA que muestre un mensaje que recuerde a los usuarios guardar un documento en una unidad de la red en concreto la primera vez que intenten guardarlo.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.

Ver tambiénSee also

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.