Private Sub CommandButton1_Click()
MsgBox "CB1"
End Sub
Sub TestPrg()
Dim A, U
'Mach was du willst
U = 1
A = 2
CommandButton1 = True
End Sub
LG UweDWorksheets("Tabelle1").CommandButton1.Value = True
Öffne Excel und gehe zu dem Arbeitsblatt, das das ActiveX Steuerelement enthält.
Füge ein ActiveX Steuerelement (z.B. einen Command Button) hinzu. Dies kannst du über die Entwicklertools in der Ribbon-Leiste tun.
Erstelle ein neues Modul im VBA-Editor (ALT + F11).
Schreibe die folgende Subroutine, um das ActiveX Steuerelement per VBA anzusprechen:
Sub SteuerelementAufrufen()
Worksheets("Tabelle1").CommandButton1.Value = True
End Sub
Verknüpfe den Button auf deiner Form mit der Subroutine, indem du im Eigenschaftenfenster des Buttons das Ereignis „OnClick“ auf die erstellte Subroutine setzt.
Fehler: "Objekt nicht gefunden"
CommandButton1
. Überprüfe dies im Eigenschaftenfenster.Fehler: "Typen stimmen nicht überein"
Direktes Ansprechen über eine Form: Du kannst auch eine UserForm erstellen, die das ActiveX Steuerelement enthält. In diesem Fall kannst du die Subroutine innerhalb der UserForm definieren und das Steuerelement direkt ansprechen.
Verwendung von Application.Run
:
Du kannst das Steuerelement auch über die Application.Run
Methode ansprechen, was in komplexeren Szenarien nützlich sein kann.
Application.Run "SteuerelementAufrufen"
Beispiel zur Verwendung des ActiveX Steuerelements:
Private Sub CommandButton1_Click()
MsgBox "Der Button wurde geklickt!"
End Sub
In diesem Beispiel wird eine Nachricht angezeigt, wenn der Command Button geklickt wird.
Aktivierung eines CheckBox Steuerelements:
Sub CheckBoxAktivieren()
Worksheets("Tabelle1").CheckBox1.Value = True
End Sub
Hier wird ein CheckBox Steuerelement aktiviert.
Verwende With
-Anweisungen: Um den Code übersichtlicher zu gestalten, kannst du With
-Anweisungen verwenden.
With Worksheets("Tabelle1")
.CommandButton1.Value = True
.CheckBox1.Value = False
End With
Fehlerbehandlung einfügen: Nutze den On Error
Befehl, um Fehler im Code abzufangen und zu handhaben.
1. Wie kann ich ein ActiveX Steuerelement deaktivieren?
Du kannst ein ActiveX Steuerelement wie folgt deaktivieren:
Worksheets("Tabelle1").CommandButton1.Value = False
2. Welche Excel-Version benötige ich für ActiveX Steuerelemente?
ActiveX Steuerelemente sind in Excel 2007 und höheren Versionen verfügbar. Stelle sicher, dass du die Entwicklertools aktiviert hast, um sie einzufügen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen