Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

ListBox mit Befehlen auf Tabellenblatt bringen
#1
Hallo,

ich habe ein für euch sehr leichtes Problem. Ich will auf mein Tabellenblatt eine ListBox bringen.

Diese ListBox soll  mit folgenden Elementen gefüllt werden:

with ListBox1
.AddItem   "Befehl1"
.AddItem   "Befehl2"
.AddItem   "Befehl3"
End With

Die Befehle 1 bis 3 führen dann zu Funktionsaufrufen, die auf meinem Tabellenblatt von
mir gewünschte und noch zu programmierende Aktionen ausführen.

Mein Problem: Ich kriege das nicht hin. Wenn ich auf den Entwurfsmodus gehe und die entsprechende
ListBox1 auf meinem Tabellenblatt einfüge komme ich nicht mehr weiter.
Danke schon mal im voraus für eure Hilfe.
Antworten Top
#2
Hallo,

anbei mal ein Beispiel. Ruft in Workbook_Open die Prozedur Initialisierung aus dem entsprechenden Modul auf, um die Listbox zu füllen.
Ruft auf dem Codemodul zur Tabelle die entsprechenden Befehle als Makro auf.

Gruß


Angehängte Dateien
.xlsm   Beispiel.xlsm (Größe: 20,45 KB / Downloads: 4)
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • Büroklammer
Antworten Top
#3
Code:
Private Sub Workbook_Open()
  Sheets(1).OLEObjects(1).Object.List = ["Befehl "&row(1:5)]
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Büroklammer
Antworten Top
#4
Danke!

Ich habe mir  den A... und H... aufgerissen, um so etwas hinzukriegen. Nichts zu machen.

Da fehlten mir dann doch noch die entscheidenden Kenntnisse.  Auch eine Recherche

vermochte diese Lücke nicht  aufzufüllen.


Schön, dass es ein solches Forum, mit solchen Experten wie euch gibt.
Antworten Top
#5
Es gibt noch mehr:

http://www.snb-vba.eu/VBA_Fill_combobox_listbox_en.html

Es wartet auf dich.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Büroklammer
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste