Normalerweise können Sie einfache Aktionen in Microsoft Office-Anwendungen durch den Einsatz von aufgezeichneten automatisieren " Makros " oder Action-Sequenzen . Jedoch mit einem grundlegenden Verständnis der Computer-Programmierung , können Sie auch andere Aufgaben zu automatisieren , wie Tabelle Löschung des Dokuments Suche und Modifikation . Das Visual Basic für Applikationen-Sprache erleichtert dies durch die Integration direkt in Office-Anwendungen. Obwohl nicht so funktional wie mehr voll funktionsfähige Sprachen gibt VBA Sie eine gewisse Kontrolle der Art und Weise Aufgaben und Daten arbeiten in einem Programm. Zum Beispiel können Sie eine Verschlüsselung Klasse als Verschlüsselung Bibliothek in einem VBA-Skript dienen . Visual Basic für Applikationen
Visual Basic für Applikationen ist eine kleine Skriptsprache speziell für den Einsatz in Microsoft-Anwendungen . Serving als Grundlage für die Automatisierung bestimmter Aufgaben in Microsoft-Software wie Word oder Excel , VBA bietet eine einfache und effiziente Möglichkeit, Aufgaben zu automatisieren und verfügen über interaktive Elemente in Dokumenten durch handschriftliche Code. VBA ähnelt Visual Basic und VB.NET in ihrer Syntax und Struktur , so dass ein grundlegendes Verständnis von Visual Basic -Syntax kann in einem Verständnis von VBA übersetzen .
Module und Class Zugang in VBA
< br >
VBA , aber nicht unbedingt den Zugang zu einer externen Bibliothek von Modulen wie Visual Basic. Vielmehr zugreifen VBA Script die Objekte in der Anwendung, aus der sie laufen . So ein VBA-Skript für Word zugreift Objekte für Word und Word-Dokumenten , während VBA in Excel auf Objekte spezifisch für Excel. Sie können weiterhin erweiterte objektorientierte Programmierung Techniken innerhalb der Skripte zu erstellen sowie spezifische Funktionen für bestimmte Aufgaben .
Basic- Class Cryptography
erstellen Klasse, um einen Verschlüsselungsalgorithmus durch die VBA -Schnittstelle implementieren. Zunächst erstellen Sie eine Klasse , indem Sie auf "Einfügen" in der Visual Basic-Editor. Dann klicken Sie auf "Class Module" und eine Klasse definieren . In diesem Fall enthält die Klasse ein einziges Datenfeld und die Zeichenfolge zu verschlüsseln, zusammen mit einem "let" -Funktion und eine Verschlüsselungsfunktion :
privaten pMessage As String
Public Property Let Nachricht (V as String ) As StringpName = VEnd Immobilien
Public Function encrypt () As STRINGEND Funktion
Kryptographiealgorithmen
Schließlich definieren den Verschlüsselungsalgorithmus innerhalb der Klasse, ein Modul, das String -Nachrichten verschlüsselt zu erstellen. Eine Vielzahl von Verschlüsselungsmethoden zur Verfügung. In diesem Beispiel wird ein grundlegendes Chiffre zu veranschaulichen, wie die Verschlüsselung würde in der Klasse aussehen:
Public Function encrypt () As StringDim Chiffre As String = String.EmptyDim cipherchars ( pMessage.Length ) Wie CharFor i As Integer = 0 Um pMessage.Length - 1cipherchars (i) = _Convert.ToChar ( ( Convert.ToInt32 ( Convert.ToChar ( pMessage (i ))) + Me.ShiftCount ) ) Nextcipher = New String ( cipherchars ) Zurück cipherEnd Funktion
< br >