En règle générale, vous pouvez automatiser des actions simples dans les applications Microsoft Office à travers l'utilisation des macros enregistrées " , " ou des séquences d'action. Cependant, avec une compréhension de base de la programmation informatique , vous pouvez également automatiser d'autres tâches telles que la table de suppression de recherche de documents et de modification. Le langage Visual Basic pour Applications facilite en intégrant directement dans les applications Office. Même s'il n'est pas aussi fonctionnel que plus de langues complet, VBA vous donne un certain contrôle sur la façon dont les tâches et les données fonctionnent dans un programme. Par exemple, vous pouvez créer une classe de cryptage pour servir de bibliothèque de chiffrement à l'intérieur d'un script VBA. Visual Basic pour Applications
Visual Basic pour Applications est un petit langage de script spécialement pour une utilisation dans les applications Microsoft . Servant de base pour l'automatisation de certaines tâches dans le logiciel Microsoft comme Word ou Excel , VBA offre un moyen facile et efficace d'automatiser les tâches et inclure des éléments interactifs dans les documents par le biais du code écrit à la main . VBA ressemble à Visual Basic et VB.NET dans sa syntaxe et de la structure , donc une compréhension de base de la syntaxe Visual Basic peut se traduire par une compréhension de VBA.
Module et Class accès en VBA
< br >
VBA, cependant , n'a pas nécessairement accès à une bibliothèque de modules externes tels que Visual Basic. Au contraire, des scripts VBA d'accéder aux objets de l'application à partir de laquelle ils sont en cours d'exécution . Donc un script VBA pour Word accède aux objets de Word et des documents Word , tout en VBA dans Excel accède à des objets spécifiques à Excel. Vous pouvez toujours utiliser les techniques de programmation orientées objet avancées dans les scripts, ainsi que de créer des fonctions spécifiques pour des tâches spécifiques .
Base Cryptography classe
Créer un classe pour implémenter un algorithme de chiffrement via l'interface VBA. Tout d'abord, créer une classe en cliquant sur " Insérer" dans l'éditeur Visual Basic . Puis cliquez sur " module de classe » et définir une classe . Dans ce cas, la classe contient un seul champ de données et la chaîne de crypter , avec une fonction "let" et une fonction de chiffrement :
pMessage privé As String
propriété publique Laissez un message (V As String) As StringpName = Vend bien immobilier
crypter public Function () As stringEnd Fonction
cryptographie algorithmes
Enfin, définir l'algorithme de chiffrement à l'intérieur de la classe pour créer un module qui chiffre les messages de chaîne. Une variété de méthodes de cryptage sont disponibles. Cet exemple utilise un chiffrement de base pour illustrer comment le chiffrement regarderait dans la classe :
crypter Public Function () As StringDim chiffre As String = String.EmptyDim cipherchars ( pMessage.Length ) Comme CharFor i As Integer = 0 pour pMessage.Length - 1cipherchars (i) = _Convert.ToChar ( ( Convert.ToInt32 ( Convert.ToChar ( pMessage ( i) )) + Me.ShiftCount ) ) Nextcipher = New String ( cipherchars ) Retour cipherEnd Fonction: < br >