Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Biblioteca de criptografia para VBA
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 >

Anterior :

Próximo : No
  Os artigos relacionados
·Visual Gmail Básico Falha ao conectar ao servidor 
·O que eu posso usar para preencher caixas de texto dado…
·Como notificar um usuário Terminal Service em VB.Net 
·Como girar um InlineShape em VB6 
·Como fazer uma barra de status no navegador da Web com …
·Como fazer uma URL Keygen em VB6 
·VB6 compatibilidade binária 
·Como criar hiperlinks com base em nomes de pasta utiliz…
·Como redirecionar para um servidor diferente 
·Como converter DirectX Stereoscopic Tri Vert 
  Artigos em destaque
·Como converter MyISAM para InnoDB no MySQL 
·Como criar documento XML usando JDOM 
·Codeblocks MySQL Tutorial 
·Como criar um ID em Contagem 
·Quais são os benefícios de Instruções condicionais 
·Como abrir um PDF com PHP 
·O que é um java.rmi.RemoteException 
·Tutorial em Conexão com o MySQL da Oracle 
·Como executar o Java JAR Arquivo no ColdFusion 
·Como transferir tabelas de dados HTML para o Excel em P…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados