Imparare a conoscere diverse dichiarazioni di variabili in voi Visual Basic, Applications Edition (VBA ) in grado di guidarvi nella direzione giusta prima di iniziare il progetto. VBA è disponibile in tutte le applicazioni di Microsoft Office e può essere utilizzato per espandere le funzionalità . Le applicazioni di Office creare oggetti VBA che è possibile manipolare tramite codice VBA . È anche possibile creare i propri oggetti per memorizzare i valori o riferimenti ad altri oggetti per uso temporaneo nell'applicazione, dette variabili . Automazione
applicazioni Office
VBA sono progettati per esporre gli oggetti che possono ricevere le istruzioni per eseguire determinate attività . In VBA , è possibile utilizzare "Metodi" per apportare modifiche a un'applicazione, come ad esempio Word . Un esempio è la proprietà " ActiveDocument " dell'oggetto "Applicazione" che è possibile utilizzare per modificare le proprietà e richiamare i metodi di un documento.
Option Explicit
L'uso di " Option Explicit " a livello del modulo obbliga la dichiarazione esplicita di tutte le variabili del modulo . L' istruzione deve apparire in un modulo prima di eventuali procedure definite . Le variabili devono essere esplicitamente dichiarate usando la Dim , Private, Public , ReDim o dichiarazioni statiche . Se si tenta di utilizzare una variabile non dichiarata , si otterrà un errore di compilazione durante la fase di compilazione .
Istruzione Dim
E ' buona norma dichiarare ogni variabile che si utilizzare nel programma VBA per dire al compilatore di tipo di dati della variabile e altre informazioni, ad esempio il codice che può accedervi . L' istruzione Dim è utilizzato solo a livello di modulo o di procedura . Il contesto della dichiarazione per una variabile deve essere una classe , procedura , modulo , o blocco , e non può essere un file di origine , lo spazio nome , o l'interfaccia . Se il modulo è "Off Option Explicit , " ogni default variabili non dichiarate al " Tipo di dati Object " che può essere un problema se non volevi per essere di tale tipo di dati .
ReDim
l' istruzione ReDim viene utilizzata per dimensioni o ridimensionare un array dinamico che è stato precedentemente dichiarato con l'istruzione privata , pubblica , o Dim con parentesi vuote . È possibile dichiarare una matrice utilizzando la seguente sintassi : Dim strArray ( ) as Integer
La sintassi seguente ridimensiona l'array di cinque elementi : ReDim strArray (5 ) per
Per evitare conflitti, ReDim dovrebbe non può essere utilizzato come una dichiarazione dichiarativa , ma per gli array ridimensionamento .