? Excel 2007 hat mehr Power dahinter als viele Leute denken . Microsoft hat eine Programmiersprache Element , Visual Basic for Applications (VBA) , an das Backend von Excel so dass die Nutzer können regelmäßige Tabellenkalkulationen in dynamische Anwendungen in der Excel -Shell drehen enthalten. Eine Sache, die Sie mit VBA tun können, ist, Informationen von Benutzern sammeln über eine benutzerfreundliche Form in anderen Blätter in der Arbeitsmappe oder in anderen Excel -Dateien auf Ihrem Computer oder im Netzwerk verwendet werden. Bewahren Sie die Werte aus der Form Benutzer in Variablen , so dass Sie sie verwenden können jedoch Sie später . Anleitung
1
anzeigen die Registerkarte Entwicklertools in Excel 2007 , wenn es nicht bereits angezeigt wird . Klicken Sie auf den "Office "-Button und dann auf " Excel-Optionen. " Klicken Sie auf die Option " Anzeigen der Registerkarte Entwicklertools in der Multifunktionsleiste. " Klicken Sie auf "OK".
2
Klicken Sie auf das Registerkarte "Entwicklertools" und klicken dann auf " Visual Basic -Editor. " Der Visual Basic- Editor -Fenster erscheint. Klicken Sie auf "Einfügen " und dann " UserForm. " Zeigen alle Steuerelemente , die Sie für das Formular. Fügen Sie eine Schaltfläche , die als Submit-Button funktioniert und den Code zu initialisieren , um die Benutzereingaben von den anderen Gegenständen in Variablen speichern. Nennen Sie die Taste " cmdOK " in der Schaltfläche Eigenschaften-Fenster . ( Lassen Sie sich die Eigenschaften-Fenster für jede der Form Artikel , indem Sie auf sie, um sie auszuwählen. Das Eigenschaften-Fenster öffnet sich in der linken Seite des Visual Basic -Editor. )
3
hinzufügen der Code der "Click" -Ereignis des " cmdOK "-Taste , die die Benutzereingaben in Variablen hinzufügen. Nennen Sie die Variablen zu gehen zusammen mit den Artikeln aus der Form . Zum Beispiel entspricht der Code unten mit einem Formular erstellt, um Kontaktdaten von Ihren Benutzern zu sammeln. Ändern Sie den Code , um die Art der Benutzer Form und Informationen, die Sie sammeln lassen. Oder was auch immer Ihre Befehlsschaltfläche benannt ist -, - bis der Schaltfläche "Click" -Ereignis im Code -Fenster zu öffnen
" Private Sub cmdOK_Click ()
. Auf der " cmdOK " Doppelklick ' Variablen deklarieren Dim
strName as String Dim
strAddress as String Dim
strState as String Dim
strCity als String
Dim strPhone as String Dim
strZip als String
' die Eingabe aus dem Formular in die Variablen speichern
strName = me.txtName.Value \\ \\ Speichern des Wertes des Textfeld Name der Variablen
strAddress = me.txtAddress.Value
strCity = me.txtCity.Value
strState = me.txtState.Value
strZip = me.txtZip.Value
strPhone = me.txtPhone.Value
End Sub "
ändern Sie die Variablen ( strName , strAddress , strCity , etc ) Namen zu entsprechen Informationen, die Sie in ihnen spart werden . Ändern Sie das Formular Artikel Name ( txtName , txtAddress , txtCity , etc.) auf den Namen der Form Elemente, die Sie dem Formular hinzugefügt . Sie haben nicht alle Textfelder sein, können Sie die gleiche Syntax für Kombinationsfelder, Optionsfelder oder jede andere Art von Form Element verwenden
4
Klicken Sie auf die Schaltfläche "Speichern" in der Visual . Basic-Editor. Schließen Sie den Visual Basic-Editor und klicken Sie dann auf die Schaltfläche "Speichern" in der Haupt- Excel-Fenster . Mit dem Anwender, in der Informationen in der UserForm Felder eingeben und dann auf die Schaltfläche "OK" , um die Werte in Variablen speichern. Von dort können Sie die Variablen in anderen Prozeduren Code , der die Informationen nutzen, um Berechnungen in anderen Teilen der Arbeitsblätter zu machen oder es zu einem internen oder externen Datenbank zu speichern.