Aprender sobre diferentes declarações de variáveis em você Visual Basic for Applications (VBA ) pode guiá-lo na direção certa antes de iniciar o seu projeto. VBA está disponível em todos os aplicativos do Microsoft Office e pode ser usado para expandir a funcionalidade. Os aplicativos do Office criar objetos do VBA que você pode manipular através de código VBA. Você também pode criar seus próprios objetos para armazenar valores ou referências a outros objetos para uso temporário em seu aplicativo , conhecido como variáveis. Aplicações VBA Automação
Office são projetados para expor objetos que podem receber instruções para executar determinadas tarefas . No VBA , você pode usar " métodos " para fazer alterações em um aplicativo , como o Word . Um exemplo é a propriedade " ActiveDocument " do objeto "Application" que você pode usar para alterar as propriedades e invocar métodos de um documento.
Option Explicit
O uso de " Option Explicit " em um nível de módulo força a declaração explícita de todas as variáveis do módulo. A declaração deve aparecer em um módulo antes de quaisquer procedimentos definidos. As variáveis devem ser declaradas explicitamente usando o Dim , Private , Public , ReDim ou declarações estáticos . Se você tentar usar uma variável não declarada , você receberá um erro de compilação durante a compilação.
Dim Declaração
É uma boa prática para declarar todas as variáveis que você usar em seu programa VBA para dizer ao compilador tipo de dados da variável e outras informações, tais como o código que pode acessá-lo . A declaração Dim é usado somente no nível de módulo ou procedimento. O contexto da declaração para uma variável deve ser uma classe, procedimento , módulo ou bloco , e não pode ser um arquivo de origem, espaço de nome , ou interface. Se o módulo tem " Option Explicit Off", a cada padrões variáveis não declaradas para o " Tipo de dados Object ", que pode ser um problema se você não quis dizer para que ela seja de que tipo de dados.
ReDim instrução
a declaração ReDim é usada para dimensionar ou redimensionar uma matriz dinâmica que foi previamente declarado usando o privado, público ou declaração Dim com parênteses vazios . Você pode declarar uma matriz usando a seguinte sintaxe : Dim strArray () como Integer
A sintaxe a seguir redimensiona o array de cinco elementos: ReDim strArray ( 5)
Para evitar conflitos, deve ReDim não ser usado como uma declaração declarativa , mas para matrizes re- dimensionamento .