ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
658
658
EMPFEHLEN
-
20.08.09 05:35 #1
- Registriert seit
- Sep 2008
- Beiträge
- 96
Hallo zusammen!
Da in einem anderen Thread auf meine Frage nicht geantwortet wurde,
stelle ich jetzt hier eine ähnliche Frage:
Ich habe sehr viele ComboBoxen auf einer UserForm plaziert.
Für ComboBox 1-20 soll immer der selbe Code ausgeführt werden,
genauso für ComboBox 21-40 usw.
Gibt es eine Möglichkeit in VBA, für die ComboBox 1-20 das gemeinsame
Click-Event abzufangen, genauso für die ComboBox 21-40?
Ich habe irgendwo was gelesen, dass man das mittels Klassen-Modul
lösen könnte.
Wie in etwa müßte das dann aussehen?
Bin für jede Hilfe dankbar!
Gruß
-
15.04.10 08:40 #2luec Tutorials.de Gastzugang
Schreib einfach in dem Modul ein Private sub und ruf das bei jedem Click event auf.
Ist zwar etwas spät, hoffe du kannst damit etwas anfangen.
-
03.05.10 07:24 #3
- Registriert seit
- Sep 2008
- Beiträge
- 96
Hallo luec,
besser spät als nie...deswegen danke!
Hab es allerdings mittlerweile selber gelöst mittels den von mir angesprochenen Klassen.
Hier ein kurzer Ausschnitt:
Code :1 2 3 4 5 6 7 8 9 10 11 12
Private Sub UserForm_Initialize() Dim CoTb As Control, CoCb As Control, CoComb As Control, CoLab As Control, CoButt As Control Dim InI As Integer For Each CoComb In Me.Controls If TypeName(CoComb) = "ComboBox" Then ReDim Preserve cCombo(0 To InI) Set cCombo(InI).ComboBox = CoComb InI = InI + 1 End If Next CoComb End Sub
In's Modul mdl_ComboBoxCode :1 2 3
Option Explicit Public cCombo() As New clsCombo
In's Klassenmodul clsCombo
Code :1 2 3 4 5 6 7
Option Explicit Public WithEvents ComboBox As MSForms.ComboBox Private Sub ComboBox_Click() 'mein Code' End Sub
Damit kann ich dann also jeden Klick aller ComboBoxen auf der Form abfangen.
Funktioniert dann mit anderen Aufrufen genauso, z.B.
Code :1 2 3
Private Sub ComboBox_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) 'mein Code' End Sub
Gruß Outi
Ähnliche Themen
-
[jQuery / colorbox] Bei Klick auf Next/Prev in der Lightbox weiteres Event ausführen
Von josDesign im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 05.01.11, 17:40 -
mousup-event erzeugt vorher paint-event.Wie abstellen?
Von Cheesygecko im Forum .NET Windows FormsAntworten: 0Letzter Beitrag: 09.01.09, 14:04 -
Comboboxen-Event bei Change
Von DrMueller im Forum Visual Basic 6.0Antworten: 11Letzter Beitrag: 07.08.08, 16:42 -
Beim Klick auf Movie-Clip Event ausführen
Von 64fgh645gfh im Forum Flash PlattformAntworten: 3Letzter Beitrag: 04.10.07, 13:23 -
Event bei link-klick
Von Romeo-G im Forum PHPAntworten: 2Letzter Beitrag: 27.08.04, 00:07





Zitieren
Login





