Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
624to628
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
624to628
624to628
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Button funktion zuweisen
23.06.2005 09:41:43
Sebastian
Guten Morgen Experten,
ich habe eine für euch wahrscheinlich einfache Frage.
und zwar habe ich einen Button erstellt mit folgendem Code:
Set CMdButton = Worksheets("ZaBe").OLEObjects.Add _
(ClassType:="Forms.CommandButton.1", _
Left:=450, Top:=100, Width:=150, Height:=50).Object
CMdButton.Caption = "Programm starten"
Jetzt möchte ich diesem Button automatisch einen Befehl zuweisen und weiß nicht wie. Das heißt ohne auf den Button zu klicken und manuell den Befehl
"UF_Lieferantenbewertung.show" einzutragen.
Ich hoffe mir kann jemand helfen,
Grüße Sebastian

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

Betreff
Datum
Anwender
Anzeige
AW: Button funktion zuweisen
23.06.2005 18:14:53
micha
Hallo Sebastian,
CMdButton.OnAction = "Function_Name"
Du kannst dem Button nur

Sub oder 

Function zuweisen.

Function STARTEN()
UF_Lieferantenbewertung.show
End Function

Micha
AW: Button funktion zuweisen
23.06.2005 18:20:53
Volker
Hallo Sebastian,
so geht's. Einziger Haken ist, das ich es nicht hinkriege, den Namen des erzeugten Buttons an eine Variable zu übergeben. Also habe ich "CommandButton1" geschrieben.
Sollte in der Tabelle schon ein Button existieren, hieße der neue Commandbutton2 und mein Befehl würde in die Hose gehen.

Sub CreateEvent()
Dim StartLine As Long
Set CMdButton = Worksheets("Tabelle1").OLEObjects.Add _
(ClassType:="Forms.CommandButton.1", _
Left:=450, Top:=100, Width:=150, Height:=50).Object
CMdButton.Caption = "Programm starten"
With ActiveWorkbook.VBProject. _
VBComponents("Tabelle1").CodeModule
StartLine = .CreateEventProc("Click", "CommandButton1") + 1
'StartLine = .CreateEventProc("Click", CMdButton.Name) + 1
.InsertLines StartLine, _
"Msgbox ""Hallo Welt"",vbOkOnly" & vbCrLf & _
"Cells(1, 1).Select"
End With
End Sub

Anzeige

41 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige