VBA-Referenz für OfficeOffice VBA Reference

Office Visual Basic for Applications (VBA) ist eine ereignisgesteuerte Programmiersprache, mit der Sie Office-Anwendungen erweitern können.Office Visual Basic for Applications (VBA) is an event-driven programming language that enables you to extend Office applications.

VBA-Programmierung in OfficeVBA Programming in Office

Diese Referenz richtet sich an erfahrene Office-Benutzer, die sich über VBA informieren und mehr darüber erfahren möchten, wie sie Office durch entsprechende Programmierung anpassen können.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.

Die Office-Anwendungssuite verfügt über einen vollständigen Satz an Features.The Office suite of applications has a full set of features. Es gibt viele verschiedene Arten, Dokumente, E-Mail-Datenbanken, Formulare, Arbeitsblätter und Präsentationen zu erstellen, zu formatieren und zu bearbeiten.There are many different ways to author, format, and manipulate documents, email, databases, forms, spreadsheets, and presentations.

Die hervorragende Leistungsfähigkeit der VBA-Programmierung in Office besteht darin, dass nahezu alle Vorgänge, die Sie mit einer Maus, Tastatur oder mithilfe eines Dialogfelds ausführen können, mit VBA auch automatisiert werden können.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. Sobald dies einmal mit VBA erfolgt ist, kann es genauso mehrere hundert Mal erfolgen.Further, if it can be done once with VBA, it can be done just as easily a hundred times. Die Automatisierung von sich wiederholenden Aufgaben ist tatsächlich eine der häufigsten Verwendungszwecke von VBA in Office.In fact, the automation of repetitive tasks is one of the most common uses of VBA in Office.

Neben der Möglichkeit, tägliche Aufgaben mit VBA-Skripten zu beschleunigen, können Sie VBA verwenden, um neue Funktionen zu Office-Anwendungen hinzuzufügen oder für die Aufforderung und Interaktion mit dem Benutzer Ihrer Dokumente in der Art, die auf Ihre geschäftlichen Anforderungen speziell abgestimmt ist.Beyond the power of scripting VBA to accelerate every-day tasks, you can use VBA to add new functionality to Office 2010 applications or to prompt and interact with the user of your documents in ways that are specific to your business needs. For example, in Outlook 2010, you can use VBA to sort, export and modify contacts, e-mails, calendar items, or tasks in ways that are not available in the standard user interface. Beispielsweise könnten Sie VBA-Code schreiben, mit dem eine Popup-Nachricht angezeigt wird, die die Benutzer zum Speichern eines Dokuments auf einem bestimmten Netzwerklaufwerk auffordert, sobald sie versuchen, es zum ersten Mal zu speichern.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.

Siehe auchSee also