VBA è l'abbreviazione di Visual Basic , un linguaggio di programmazione di Microsoft che utilizza una grafica utente (GUI ) per il programmatore di interagire con . Considerando che un programmatore C potrebbe dover scrivere centinaia di righe di codice solo per fare una finestra, in Visual Basic questo avviene automaticamente . Una cosa che un programmatore Visual Basic potrebbe desiderare di fare è creare un modulo con una certa stringa come parte del suo nome. Questo può anche essere pensato come la conversione di una variabile stringa ad una variabile form. Istruzioni
1
Dichiarare le variabili . Oltre a una variabile stringa (qui chiamato sValue ) e una variabile di modulo ( qui chiamato objForm ) , hai bisogno di un'altra stringa per contenere l'intero nome della forma , e un'altra variabile che rappresenta il tipo di modulo . Esempio di codice :
Dim objForm Come FormDim sValue Come StringDim FullTypeName Come StringDim FormInstanceType Come Tipo
2
Fai sValue un valore stringa . Creare il nome completo del tipo di modulo aggiungendo l'applicazione e nome del prodotto per un periodo e sValue . Codice di esempio : " . "
SValue = " Form2 " FullTypeName = Application.ProductName & & sValue
3
ottenere il tipo di questa particolare forma utilizzando il metodo Type.GetType . Impostare FormInstanceType a questo valore . Creare una nuova istanza di questo tipo di modulo e impostare objForm a quella nuova istanza . Esempio di codice :
FormInstanceType = Type.GetType ( FullTypeName , vero, vero ) objForm = CType ( Activator.CreateInstance ( FormInstanceType ) , Modulo ) economici 4
Controllare che eri riuscito da utilizzando il modulo . Mostra metodo con objForm . Esempio di codice :
objForm.Show ( ) per