VBA oder Visual Basic für Applikationen , ist ein leistungsfähiges Makro -Programmiersprache, die mit dem Tabellenkalkulationsprogramm Microsoft Excel kommt . Sie können jede Kontrolle über eine Gruppe von Steuerelementen in einem Programm oder Makro überprüfen , schreiben Sie Sie davon ab, ein bestimmtes Steuerelement angeben , um seine Eigenschaften zu lesen retten. Excel macht die Steuerung Gruppierung durch seine "Frame "-Steuerung möglich . Die "Controls" -Eigenschaft dieses Control bietet Zugriff auf die Steuerelemente innerhalb des Rahmens . Neben der Verwendung der "Controls" -Eigenschaft, um Werte eines "Frames" Steuerung zu lesen, können Sie die Kontrolle Werte ebenfalls gesetzt. Zum Beispiel können Sie anzeigen bzw. Kontrollen innerhalb eines Rahmens mit der Eigenschaft "Visible" . Anleitung
1
Klicken Sie auf die Registerkarte "Entwicklertools" der " Visual Basic "-Taste , um die VBA-Programmierung Umwelt gelangen , klicken Sie dann auf die Schaltfläche "Einfügen "-Menü die " Userform " Element, um ein neues Formular auf der Steuerelemente platzieren erstellen . Wenn die Registerkarte "Entwicklertools" nicht unter Ihren Menüoptionen in Excel angezeigt wird, müssen Sie auf dem Display in die Excel- Optionen aktivieren .
2
Klicken Sie auf den "Button" Kontrolle über die Tool-Box , dann ziehen auf die UserForm, um eine Schaltfläche zu erstellen. Klicken Sie auf " OptionButton " Steuerelement aus der Tool-Box , dann auf die Userform ziehen , um eine Option -Taste erstellen. Rechts klicken auf diese Schaltfläche, und klicken Sie auf " Eigenschaften", um eine Liste der Attribute für das Steuerelement anzuzeigen.
3
Klicken Sie in der "Enabled" Reihe der Fenster "Eigenschaften" , dann " Falsch ", um anzuzeigen , dass die Option -Taste keine Eingaben zu verarbeiten. Beachten Sie, dass der Befehl -Taste, die Sie in Schritt 2 erstellt , die standardmäßig aktiviert ist.
4
Klicken Sie auf den " Frame" Kontrolle über die Tool-Box , dann auf die Userform ziehen . Klicken Sie auf die Schaltfläche Steuerelement, das Sie in Schritt 1 gemacht , und drücken Sie dann "Control" und "X" gleichzeitig , um dieses Steuerelement in die Zwischenablage .
5
Klicken Sie auf den "Frame "-Steuerung, und drücken Sie dann "Control" und "V" gleichzeitig fügen Sie den Knopf im Inneren des Rahmens . Wiederholen Sie das Ausschneiden und Einfügen mit der Option -Taste, um es in den Rahmen als auch fügen . Indem beide Regler in den Rahmen , Sie haben eine Gruppe gebildet , die beide Steuerelemente enthält. Du wirst jetzt Code schreiben, der eine Eigenschaft jeder Kontrolle überprüft .
6
Doppelklicken Sie auf die UserForm, um das Programmfenster anzuzeigen, und fügen Sie das folgende Programm in das Fenster . Dieses Programm durchläuft jede Kontrolle in dem Rahmen , das Lesen der Eigenschaft "Enabled" in Schritt 3, und das Drucken der Wert dieser Eigenschaft .
Private Sub UserForm_Click ()
Dim ct Als Steuerung
Dim s As String
For Each ct In Frame1.Controls
Wenn ct.Enabled = True Then
s = & ct.Name " aktiviert ist. "
Else
s = & ct.Name " deaktiviert ist. "
End If
MsgBox s
Weiter
End Sub
7
Klicken Sie auf den " Run "-Menü den Befehl "Ausführen" , um anzuzeigen Ihre Userform , dann klicken Sie irgendwo auf dem Formular, das nicht über eine Kontrolle. Ihr Programm läuft , die Anzeige von Meldungen über die Eigenschaft "Enabled" in Schritt 3 beschrieben .