Opzioni Dim in VBA

April 16

Opzioni Dim in VBA


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 funzionalità. Le applicazioni di Office creare oggetti VBA che si può manipolare tramite codice VBA. È anche possibile creare i propri oggetti per memorizzare i valori o riferimenti ad altri oggetti per un uso temporaneo nella vostra applicazione, conosciuta come variabili.

VBA Automation

Le applicazioni di Office sono progettate 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 Word. Un esempio è il "ActiveDocument" proprietà 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 di modulo forza la dichiarazione esplicita di tutte le variabili nel modulo. La dichiarazione deve apparire in un modulo prima di qualsiasi procedure definite. Le variabili devono essere esplicitamente dichiarate usando la Dim, privato, pubblico, ReDim o dichiarazioni statiche. Se si tenta di utilizzare una variabile non dichiarata, si otterrà un errore di compilazione durante la fase di compilazione.

Dichiarazione di Dim

E 'buona pratica di dichiarare tutte le variabili utilizzate nel programma VBA per dire al compilatore tipo di dati della variabile e altre informazioni, come ad esempio il codice che può accedervi. L'istruzione Dim viene utilizzato solo quando un modulo o di livello di routine. Il contesto di dichiarazione di una variabile deve essere una classe, procedura, modulo, o il blocco, e non può essere un file di origine, lo spazio nome, o l'interfaccia. Se il modulo ha "Option Explicit Off", ogni dichiarate default variabile al "Oggetto tipo di dati" che può essere un problema se non si vuol dire per essere di quel tipo di dati.

Dichiarazione ReDim

L'istruzione ReDim viene utilizzata per dimensioni o ridimensionare un array dinamico che è stato precedentemente dichiarato utilizzando l'istruzione privata, pubblica, o Dim con parentesi vuote. È possibile dichiarare una matrice utilizzando la seguente sintassi: Dim strArray () as Integer

La seguente sintassi ridimensiona l'array di cinque elementi: ReDim strArray (5)

Per evitare conflitti, ReDim non deve essere utilizzato come una dichiarazione dichiarativa, ma per gli array ridimensionamento.