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

ListBox

Forumthread: ListBox

ListBox
11.06.2018 12:55:15
Antonio
Hallo Gemeinde,
ich lass auf der Form 6 Shapes anzeigen. (Nach ein Code von ChrisL)
1_ListBox4: "C" Wählen (die andern sind in der Tabelle noch nicht belegt)
2_ListBox5: "Cmaj" Wählen.
Alles füllt sich.
In LstBox1 kann man jetzt mit ein Click die Zeilen als Punkte darstellen.
Hier meine Beispieldatei:
https://www.herber.de/bbs/user/122046.xlsm
Was ich möchte:
alle Einträge der ListBox1 auf einmal anzeigen. Es geht hier um Skalen.
Habe schon Versucht mit ListBox Multiselect und Button click ereignis: Nothing.
Habe die Punkte auch vermährt um es zu simulieren: Nothing.
Mein Problem liegt in diesen Zeilen:
For i = 6 To 1 Step -1
Controls("Punkt" & i).Top = Image1.Top + (((Image1.Height - (Punkt1.Height * 6)) / 12) _
* (((i - 1) * 2) + 1)) + ((i - 1) * Punkt1.Height)
Controls("Label" & i).Top = Image1.Top + (((Image1.Height - (Label1.Height * 6)) / 12) _
* (((i - 1) * 2) + 1)) + ((i - 1) * Label1.Height)
If ListBox1.List(ListBox1.ListIndex, intCounter) = "x" Then
intWert = 1
Else
intWert = ListBox1.List(ListBox1.ListIndex, intCounter) + 1
End If
Controls("Punkt" & i).Left = Image1.Left + (((Image1.Width - (Punkt1.Width * 15)) / 32) * _
(((intWert - 1) * 2) - 1.5)) + ((intWert - 1) * Punkt1.Width)
Controls("Label" & i).Left = Image1.Left + (((Image1.Width - (Label1.Width * 15)) / 32) *  _
_
(((intWert - 1) * 2) - 0.65)) + ((intWert - 1) * Label1.Width)
intCounter = intCounter + 1
Next i

Kommt immer die Meldung Typ unverträglich, sobald am Code was geändert wird.
Vielleicht bin ich falsch mit meine Versuche.
Daher bitte ich um Hilfe.
Danke in Voraus
Antonio
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Keiner der eine Idee hat?
12.06.2018 06:34:06
Antonio
:-(
AW: Keiner der eine Idee hat?
12.06.2018 08:59:10
Antonio
Hallo Gemeinde,
vielleich habe ich mich unverständlich ausgedrückt.
Ich Versuche auf eine zweite Form die Einträge der Listbox als Punkte darzustellen, alle auf einmal.
Also ich lade aus einer Tabelle die Daten in der ListBox und durch ein Button sollen die Daten als Punkte auf der UserForm erscheinen.
Ich schaffe es nicht den Code so zu ändern das dass geschiet.
Danke in Voraus
Antonio
Anzeige
AW: Keiner der eine Idee hat?
12.06.2018 09:03:45
Antonio
Die Beispieldatei ist im 1. Beitrag
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige