VBA ist die Abkürzung für Visual Basic , eine Programmiersprache von Microsoft, die ein Graphics User Interface ( GUI) verwendet für den Programmierer zu interagieren . Während ein C-Programmierer haben könnte, um hunderte von Zeilen Code , nur um ein Fenster zu machen, in Visual Basic geschieht dies automatisch zu schreiben. Eine Sache, die ein Visual Basic -Programmierer wollen könnte, ist ein Formular erstellen, mit einer bestimmten Zeichenfolge als Teil seines Namens . Dies kann auch als Umwandlung einer String-Variable auf eine Form variable gedacht werden . Anleitung
1
Erklären Sie Ihre Variablen . Neben einer String-Variable ( hier genannt sValue ) und ein Formular Variable ( hier genannt objForm ), müssen Sie noch angeben, um die ganzen Namen der Form zu halten, und eine weitere Variable , die den Typ des Formulars. Beispiel -Code :
Dim objForm Wie FormDim sValue Wie StringDim FullTypeName Wie StringDim FormInstanceType As Type
2
sValue Geben Sie einen String-Wert . Erstellen Sie den vollständigen Typnamen des Formulars durch Anhängen des Anwendungs-und Produktnamen, um einen Zeitraum und sValue . Beispiel -Code : " . "
SValue = " Form2 " FullTypeName = Application.ProductName & & sValue
3
dir die Art von dieser besonderen Form mithilfe des Type.GetType Verfahren . Set FormInstanceType auf diesen Wert . Erstellen Sie eine neue Instanz dieser Art von Formular und legen objForm auf die neue Instanz . Beispiel -Code :
FormInstanceType = Type.GetType ( FullTypeName , True True) objForm = CType ( Activator.CreateInstance ( FormInstanceType ) , Form )
4
Überprüfen Sie, ob Sie erfolgreich waren durch mit dem Formular . Zeigen Methode mit objForm . Beispiel -Code :
objForm.Show ()