Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
29.12.2010 14:55:23 |
martin |
|
|
|
30.12.2010 01:25:29 |
Severus |
|
|
Aw:Aw:Click Ereignis bei dynamisch erstellten Cont |
30.12.2010 11:40:44 |
martin |
|
|
Von:
martin |
Datum:
30.12.2010 11:40:44 |
Views:
781 |
Rating:
|
Antwort:
|
Thema:
Aw:Aw:Click Ereignis bei dynamisch erstellten Cont |
Severus schrieb am 30.12.2010 01:25:29:
martin schrieb am 29.12.2010 14:55:23:
Hallo,
bin neu und habe direkt eine Frage.
Excel 2010.
In einem Formular, dort (mit -> Controls.Add("Forms. …..) in einem MultiPage werden dynamisch
Seiten mit einer Listbox erstellt.
Die ListBoxen in den verschiedenen Pages lassen sich mit Inhalt füllen und auch der gewählte ListIndex einer bestimmten Listbox lässt sich abfragen.
Leider funktioniert das ganze nur bei Knopfdruck, wie sehe ein Click Ereignis für eine dynamisch erstellte ListBox aus?
In dieser Art und Weise?
Private Sub ListBox1_Click()
…..
End Sub
Danke im Voraus für eine Antwort,
Wenn Du das control zur Laufzeit erstellst mußt Du auch den Code zur Laufzeit erstellen. Rufe die entsprechende Codepage auf und schreibe zeilenweise den Code rein.
Severus
Hallo,
danke für die Antwort.
Aber wie soll das gehen?
Ein kleines Beispiel:
Private Sub CommandButton1_Click()
Dim listbox_neu As Control
'Seite mit Namen "Seite_1" wird im MultiPage1 eingefügt
MultiPage1.Pages.Add "Seite_1"
'eine Listbox wird in der zuvor angelegten Seite erzeugt
Set listbox_neu = MultiPage1.Pages(MultiPage1.Value).Controls.Add("Forms.listbox.1", "Neue_Listbox", Visible)
'Ein Eintrag wird hinzugefügt
With listbox_neu
.AddItem "hallo"
End With
End Sub
Nun habe ich ein Formular, ein Multipage mit einer Seite, auf diesem eine Listbox mit einem Eintrag.
Wie kann ich beim anklicken irgendeines Eintrages in der Listbox ein Ereignis auslösen?
Danke.
Martin.
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
29.12.2010 14:55:23 |
martin |
|
|
|
30.12.2010 01:25:29 |
Severus |
|
|
Aw:Aw:Click Ereignis bei dynamisch erstellten Cont |
30.12.2010 11:40:44 |
martin |
|
|