Por lo general, se puede automatizar acciones simples en aplicaciones de Microsoft Office mediante el uso de grabados " macros ", o secuencias de acción . Sin embargo, con un conocimiento básico de la programación , también puede automatizar otras tareas como la eliminación de la tabla de búsqueda y modificación de documentos. El lenguaje Visual Basic para Aplicaciones facilita esto al integrar directamente en las aplicaciones de Office. Aunque no es tan funcional como lenguas más con todas las funciones , VBA le da cierto control de la forma en que las tareas y datos trabajan en un programa. Por ejemplo , puede crear una clase de cifrado para servir como una biblioteca de cifrado dentro de una secuencia de comandos de VBA. Visual Basic para Aplicaciones
Visual Basic para Aplicaciones es un pequeño lenguaje de programación específicamente para su uso en aplicaciones de Microsoft . Servir como base para la automatización de ciertas tareas en el software de Microsoft como Word o Excel , VBA ofrece una manera fácil y eficiente para automatizar tareas e incluir elementos interactivos en los documentos a través de código escrito a mano . VBA se asemeja a Visual Basic y VB.NET en su sintaxis y estructura, por lo que un conocimiento básico de la sintaxis de Visual Basic se puede traducir en una comprensión de VBA.
Módulo y Acceso Class en Destinia.com VBA < br >
VBA , sin embargo , no necesariamente se tiene acceso a una biblioteca externa de módulos como el Visual Basic . Más bien, scripts VBA acceder a los objetos de la aplicación de las que están en ejecución. Así que una secuencia de comandos de VBA para Word accede a objetos para documentos de Word y Word , y VBA en Excel accede a objetos específicos de Excel. Puede seguir utilizando técnicas avanzadas de programación orientados a objetos dentro de los scripts, así como crear funciones específicas para tareas específicas.
Basic Criptografía Clase
Crear un clase para implementar un algoritmo de cifrado a través de la interfaz de VBA. En primer lugar , cree una clase haciendo clic en "Insertar" en el Editor de Visual Basic . A continuación, haga clic en " Módulo de clase " y definir una clase . En este caso , la clase contiene un único campo de datos y la cadena para cifrar , junto con una función de " dejar " y una función de cifrado :
pMessage privado como secuencia
Propiedad Pública Deje mensaje ( V como secuencia) como StringpName = vend propiedad en
Public Function encrypt ( ) como StringEnd Función
criptografía algoritmos
último, definir el algoritmo de cifrado dentro de la clase para crear un módulo que cifra los mensajes de cadena. Una variedad de métodos de cifrado están disponibles . En este ejemplo se utiliza un sistema de cifrado de base para ilustrar cómo el cifrado se vería en la clase : Public Function
encrypt ( ) Como StringDim cifrado As String = String.EmptyDim cipherchars ( pMessage.Length ) Como CharFor i As Integer = 0 Para pMessage.Length - 1cipherchars ( i) = _Convert.ToChar ( ( Convert.ToInt32 ( Convert.ToChar ( pMessage ( i ) )) + Me.ShiftCount ) ) Nextcipher = new String ( cipherchars ) retorno cipherEnd Función
< br >