Normalmente, você pode automatizar ações simples em aplicativos do Microsoft Office através do uso de "macros gravadas ", ou seqüências de ação . No entanto, com um conhecimento básico de programação de computador , você também pode automatizar outras tarefas, como a tabela de eliminação de pesquisa e modificação de documentos. O Visual Basic for Applications linguagem facilita esse integrando diretamente em aplicativos do Office. Apesar de não ser tão funcional como línguas com mais características , VBA dá-lhe algum controle sobre a forma como as tarefas e trabalhos de dados em um programa. Por exemplo, você pode criar uma classe de criptografia para servir como uma biblioteca de criptografia dentro de um script VBA. Visual Basic for Applications
Visual Basic for Applications é uma linguagem de script pequena especificamente para uso em aplicativos da Microsoft. Servindo como base para automatizar determinadas tarefas em software Microsoft, como o Word ou o Excel, VBA oferece uma maneira fácil e eficiente para automatizar tarefas e incluir elementos interativos em documentos através do código escrito à mão . VBA assemelha Visual Basic e VB.NET em sua sintaxe e estrutura , por isso um conhecimento básico de sintaxe do Visual Basic pode se traduzir em um entendimento do VBA.
Módulo e Classe Acesso em VBA
< br >
VBA , no entanto, não necessariamente têm acesso a uma biblioteca externa de módulos como Visual Basic. Em vez disso, scripts VBA acessar os objetos no aplicativo a partir do qual eles estão correndo . Assim, um script VBA para o Word acessa objetos para documentos do Word e do Word , enquanto o VBA no Excel acessa objetos específicos para o Excel. Você ainda pode usar as técnicas de programação orientada a objetos avançados dentro dos scripts, bem como criar funções específicas para tarefas específicas .
Básico Cryptography Classe
Criar um classe para implementar um algoritmo de criptografia através da interface do VBA. Primeiro, crie uma classe , clicando em " Insert" no Editor do Visual Basic. Em seguida, clique em " módulo de classe " e definir uma classe. Neste caso, a classe contém um único campo de dados ea seqüência para criptografar , juntamente com uma função de " deixar " e uma função de criptografia :
pMessage privado As String
Public Property Let Mensagem (V como string) como StringpName = vend propriedade
Função Pública criptografar () As Função StringEnd
algoritmos de criptografia
Finalmente, definir o algoritmo de criptografia dentro da classe para criar um módulo que criptografa mensagens de cordas. Uma variedade de métodos de codificação estão disponíveis . Este exemplo usa uma cifra básico para ilustrar como a criptografia ficaria na classe :
Função Pública criptografar () As StringDim cifra As String = String.EmptyDim cipherchars ( pMessage.Length ) Como CharFor i As Integer = 0 para pMessage.Length - Função 1cipherchars (i) = _Convert.ToChar ( ( Convert.ToInt32 ( Convert.ToChar ( pMessage (i)) ) )) + Me.ShiftCount Nextcipher = new String ( cipherchars ) Retornar cipherEnd
< br >