Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

temporäre Buttons

Forumthread: temporäre Buttons

temporäre Buttons
JACK
Liebe Excelgemeinde und VBA-Cracks
ich hab mal wieder ein Anliegen bei dem ich einen denkanstoß benötige.
Die Schnellsuche hat mir keinen passenden Treffer gezeigt, daher mein Post.
Und zwar erstelle ich über ein Makro in einer Userform Buttons
und zwar soviele wie ich Tabellenblätter hab.
Private Sub CommandButton1_Click()
Dim NewCommandButton As CommandButton
For Each ws In Worksheets
Set NewCommandButton = Me.Controls.Add("Forms.CommandButton.1", "cmdNewControl")
NewCommandButton.Caption = ws.name
NewCommandButton.Top = 2 + x
NewCommandButton.Left = 2
NewCommandButton.Width = 180
NewCommandButton.Height = 30
x = x + 30
Next
End Sub

Dies funktioniert auch soweit klaglos.
Doch wie bekomme ich Funktionen bzw Subs "hinter" die Buttons.
Sprich
Private Sub CommandButton1_Click()  (commandbutton des ws.xyz)
Thanks in advance


		
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: temporäre Buttons
29.11.2011 12:35:40
Timo
Hallo JACK,
das geht meiner Meinung nach nur mit Klassen, siehe hier:
http://www.office-loesung.de/ftopic220336_0_0_asc.php
Je nachdem, was Du mit den Buttons vorhast, wäre vielleicht eine Listbox einfacher - die kannst Du dynamisch befüllen und hast in der Value den jeweils angeklickten Eintrag.
Die Weiterverarbeitung könnte dann z.B. per Select Case erfolgen.
Gruß
Timo
Anzeige
AW: temporäre Buttons
29.11.2011 12:54:04
JACK
Hallo Timo
danke für die schnelle Antwort.
Ich hab es aktuell über Textboxen gelöst (statt Buttons)
geht, gefällt mir aber nicht =)
Und das mit den klassen hab ich auch schon gelesen.. hatte gehofft dieses Gebiet zu umgehen da das absolutes Neuland ist
aber da werd ich wohl nicht umhin kommen..
Grüße
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige